1
我有一個有2個孩子的框架佈局。自定義視圖和進度欄。
一次只能看到1個。按需要工作。
我想也添加一些錯誤視圖,這將顯示一個錯誤,其他組件將被隱藏。
使用FrameLayout是個好主意還是應該切換到RelativeLayout?顯示視圖/進度微調器/錯誤視圖
我有一個有2個孩子的框架佈局。自定義視圖和進度欄。
一次只能看到1個。按需要工作。
我想也添加一些錯誤視圖,這將顯示一個錯誤,其他組件將被隱藏。
使用FrameLayout是個好主意還是應該切換到RelativeLayout?顯示視圖/進度微調器/錯誤視圖
如果佈局適合你,我會堅持FrameLayout
。由於只有3個孩子(假設他們都沒有孩子),所以性能差異應該是非常小的(如果有的話),但我注意到挖掘FrameLayout
和RelativeLayout
的源代碼的一個差異在onMeasure
方法中, FrameLayout
將遍歷兩次所有兒童,3至7倍(!)RelativeLayout
迭代
您可以檢查FrameLayout onMeasure和RelativeLayout onMeasure自己
基於一個可見的時間,它不應該的問題。 – petey
你有沒有想過AsyncTask? –