我正在构建一个视频会议应用程序,我希望重新排列参与者的屏幕,以便在任何人加入或离开时动态重新排列。例如对于一个参与者,他的屏幕将在中心,两个他们将并排和三个三角形等...
我正在使用相对布局并在加入时以编程方式在相对布局中添加视图。
我应该使用什么方法进行具有适当宽高比的自动布局对齐。请帮忙。
答案 0 :(得分:-3)
因为您还没有提供代码,我可以为您提供我将使用的逻辑。首先,只需检查有多少参与者。
接下来,使用int作为标记创建映射,并使用string作为值。每个标记cooresponds到一个int,输入: (blogs.endjin.com)
现在,基于该字符串值具有不同的布局。例如,对于字符串"并排"对应于int 2,您可以膨胀不同的布局,或动态更改当前布局,让人们并排。我建议你使用一个开关来检查这个,并根据映射的字符串有不同的情况:
您希望图表中的语句list-x
获取带有整数人的标记的映射值。
我为您列出的更清晰,易懂的步骤:
根据人数查找标签,并检查字符串 输出,这是布局。通过将字符串输出与可扩展布局的内容进行比较来查看字符串输出是什么
您需要比较字符串或输出。
根据字符串夸大适当的布局。