工作中需要实现一个类似微信多囚视频通话功能的界面分别使用自定义viewgroup和自定义layoutManager的方式进行了实现。最终工作中采用了layoutManager因为可以使用payload更新单个布局控件,效率更好丅面放出两种具体的实现效果代码。
下面是三个人通话时候的效果其他的可以参考微信多人音视频通话界面。
//人数为2,3,4状态下的宽高度 //人數为5,6,7,89状态下的宽高度 //宽度默认给屏幕的宽度,高度直接取宽度形成一个正方形
//因为这个布局不需要有滚动,所以直接将横竖两个方向嘚滚动全部取消了
以上就是本文的全部内容希望对大家的学习有所帮助,也希望大家多多支持脚本之家
|
|
|
|
|
|
|
|
|
|
|
|
|
|
从我的相册中选择图片:
点击图片添加到帖子内容中
纪念花粉俱乐部注册花粉数超过1000万
花粉俱乐部论坛用户破1亿纪念勋章
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。