0

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

例如,我可能有 3 个不同的 XML 布局文件来说明不同的 UI 外观,并且在运行时片段会根据某些条件返回正确的那个。或者,我不能拥有 3 个不同的 XML 布局文件,并在运行时在同一个布局文件(目前最多 4 个 ImageButtons)中动态构建必要的小部件。

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

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

提前致谢!

4

1 回答 1

1

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

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

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

或者,我不能拥有 3 个不同的 XML 布局文件,并在运行时在同一个布局文件(目前最多 4 个 ImageButtons)中动态构建必要的小部件。

没关系,这不会产生任何真正的差异。

于 2013-05-20T05:47:59.403 回答