显示视图/进度微调器/错误视图

时间:2017-02-27 15:41:40

标签: android android-layout android-relativelayout android-framelayout

我有一个有2个孩子的框架布局。自定义视图和进度条 一次只能看到1个。按需要工作。
我还想添加一些错误视图,它将显示错误,其他组件将被隐藏 使用FrameLayout是个好主意还是应该切换到RelativeLayout?

1 个答案:

答案 0 :(得分:1)

如果布局适合你,我会坚持FrameLayout。由于只有3个孩子(并且假设他们都没有孩子),性能上的差异应该是非常小的(如果有的话),但是我注意到有一点不同,他们深入研究了FrameLayout和{{1}的源代码。在} RelativeLayout方法中,onMeasure会迭代其所有子项的两次,FrameLayout迭代3到7次(!)

你可以检查FrameLayout onMeasureRelativeLayout onMeasure自己