在一个布局文件中堆叠android小部件/视图?

时间:2017-09-07 10:55:32

标签: android android-layout

建议堆叠多个视图并根据前面的活动,向用户显示相应的小部件/视图吗?例如在1个布局文件(xml)中包含2个或3个表单,并根据用户想要查看的内容显示一个视图。

3 个答案:

答案 0 :(得分:1)

您可以使用片段...根据前面的活动将正确的片段添加到活动中。

答案 1 :(得分:1)

碎片会这样做。堆叠视图适用于折叠元素。它们也有用途。选择基于您的特定用例。从你所说的,我会推荐碎片。

片段的好处在于它们处理生命周期事件(如活动),但不需要序列化和分割数据以在片段之间进行通信。

至于你的问题“层视图是否可取?”我建议不要分层不同的表单UI。 xml的设计和维护可以快速增长头发。

答案 2 :(得分:0)

片段是android中的解决方案,当你想向用户显示一些特定的布局时,根据条件加载相应的片段创建2,3片段的android。 你可以通过这个来开始片段。 https://developer.android.com/guide/components/fragments.html