性能:onCreateView与动态加载

时间:2013-05-20 05:29:11

标签: android performance user-interface

我现在处于一个点,我的UI布局将基于某些条件。布局由2部分组成。上半部分很好。然而,在下半部分,我正在讨论在一个片段包装器容器之间,在被设置的视图(setContentView)中,一个片段负责加载正确的下半部分(onCreateView覆盖)。

例如,我可能有3个不同的XML布局文件,这些文件占用不同的UI外观,并且在运行时,片段将根据特定条件返回正确的。或者,我不能拥有3个不同的XML布局文件,并在运行时在相同的布局文件(当前最多4个ImageButtons)中动态构造必要的小部件。

选择1:     3个不同的XML文件+ 1个片段,根据条件加载正确的文件。

选择2:     使用当前布局文件,并动态填充下半部分。

提前致谢!

1 个答案:

答案 0 :(得分:1)

  

选择1:3个不同的XML文件+ 1个片段来加载正确的文件   根据条件。

     

选择2:使用当前布局文件,并填充下半部分   动态。

你所写的内容没有明确的选择。如果您打算在运行时更改它们之间的布局,那么您可以选择片段(每个布局的片段,以便更轻松地替换它们)。如果您仅在首次构建布局时选择布局,则只需在Activity级别做出决策并选择适当的布局文件。

  

或者,我不能动态地拥有3种不同的XML布局文件   在同一个布局文件中构造必要的小部件(目前,   

。最多4个ImageButtons)

无所谓,这不会产生任何真正的差异。