1

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

+0

基于一个可见的时间,它不应该的问题。 – petey

+0

你有没有想过AsyncTask? –

回答

1

如果布局适合你,我会坚持FrameLayout。由于只有3个孩子(假设他们都没有孩子),所以性能差异应该是非常小的(如果有的话),但我注意到挖掘FrameLayoutRelativeLayout的源代码的一个差异在onMeasure方法中, FrameLayout将遍历两次所有儿童,3至7倍(!)RelativeLayout迭代

您可以检查FrameLayout onMeasureRelativeLayout onMeasure自己