草庐IT

MoreInfoHPW_ViewGroup

全部标签

Android技术分享| 自定义ViewGroup实现直播间大小屏无缝切换

源代码地址:请点击这里需求两种显示方式:主播全屏,其他游客悬浮在右侧。下面简称大小屏模式。所有人等分屏幕。下面简称等分模式。分析最多4人连麦,明确这点方便定制坐标算法。自定义的ViewGroup最好分别提供等分模式和大小屏模式的边距设置接口,便于修改。SDK自己管理了TextureView的绘制和测量,所以ViewGroup需要复写onMeasure方法以通知TextureView测量和绘制。一个计算0.0f~1.0f逐渐减速的函数,给动画过程做支撑。一个记录坐标的数据模型。和一个根据现有ChildView的数量计算两种布局模式下,每个View摆放位置的函数。实现1.定义坐标数据模型priva
78910