Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓-根据孩子的数量重新排列元素_Android_Webrtc_Android Relativelayout - Fatal编程技术网

Android 安卓-根据孩子的数量重新排列元素

Android 安卓-根据孩子的数量重新排列元素,android,webrtc,android-relativelayout,Android,Webrtc,Android Relativelayout,我正在构建一个视频会议应用程序,我想重新安排参与者的屏幕,以便在任何人加入或离开时动态地重新安排。e、 g.对于一名参与者,他的屏幕将位于中心,对于两名参与者,屏幕将并排,对于三名参与者,屏幕将为三角形,以此类推 我正在使用相对布局,并在连接时以编程方式在相对布局中添加视图 对于具有适当纵横比的自动布局对齐,我应该使用什么方法。请帮助。因为您没有提供代码,我可以给您我将使用的逻辑。首先,只需检查有多少参与者 接下来,创建以ints为标记、字符串为值的映射。每个标记对应一个int,输入: (blo

我正在构建一个视频会议应用程序,我想重新安排参与者的屏幕,以便在任何人加入或离开时动态地重新安排。e、 g.对于一名参与者,他的屏幕将位于中心,对于两名参与者,屏幕将并排,对于三名参与者,屏幕将为三角形,以此类推

我正在使用相对布局,并在连接时以编程方式在相对布局中添加视图


对于具有适当纵横比的自动布局对齐,我应该使用什么方法。请帮助。

因为您没有提供代码,我可以给您我将使用的逻辑。首先,只需检查有多少参与者

接下来,创建以ints为标记、字符串为值的映射。每个标记对应一个int,输入: (blogs.endjin.com)

现在,根据该字符串值创建不同的布局。例如,对于与int 2对应的字符串“side by side”,可以膨胀不同的布局,或动态更改当前布局,以使人员并排。我建议您使用一个开关来检查这一点,并根据映射字符串的不同大小写:

(www.slideshare.net)

您希望图表中的语句
list-x
获得映射的值,该映射的标记为存在的人数的整数。

我为您列出了更清晰、更容易理解的步骤:

  • 为每个数量的人绘制地图。人数是最重要的 标记,布局就是值
  • 根据人数查找标记,并检查字符串 输出,即布局。通过将字符串输出与可以扩展布局的内容进行比较,查看字符串输出是什么

    您需要比较字符串或输出

  • 根据字符串为适当的布局充气


  • @Kevin让我这么做,但我希望拼写错误使我的答案尽可能容易理解听起来你可能需要使用自定义视图来处理自动对齐功能。