我有一个有2个孩子的框架布局。自定义视图和进度条
一次只能看到1个。按需要工作。
我还想添加一些错误视图,它将显示错误,其他组件将被隐藏
使用FrameLayout是个好主意还是应该切换到RelativeLayout?
答案 0 :(得分:1)
如果布局适合你,我会坚持FrameLayout
。由于只有3个孩子(并且假设他们都没有孩子),性能上的差异应该是非常小的(如果有的话),但是我注意到有一点不同,他们深入研究了FrameLayout
和{{1}的源代码。在} RelativeLayout
方法中,onMeasure
会迭代其所有子项的两次,FrameLayout
迭代3到7次(!)
你可以检查FrameLayout onMeasure和RelativeLayout onMeasure自己