【发布时间】:2018-10-31 03:58:16
【问题描述】:
在我正在构建的 Android 应用程序中,我有一个包含多个按钮和文本视图的活动。根据用户操作,我隐藏元素和/或显示它们。这是故意的,因为我不希望用户更改活动。
为了更清楚起见,活动是一个类型控制器。因此,当用户启用一个选项时,会出现不同的按钮。这就是为什么我希望他们都参加同一个活动。
我担心性能。目前一切都在约束布局中。有没有一种有效的方法可以在同一个活动中拥有多个 UI 元素,并且能够随意隐藏和显示它们?我应该研究 Fragments 吗?
提前谢谢你。
【问题讨论】:
-
@JaiminModi 谢谢你的链接,我会进一步研究 Fragments
-
阅读您的要求,我认为
Fragment不符合您的需要。Fragment意图包含活动的含义部分,它有自己的工作并且可以与其他人交互,例如 LoginFragment、ProfileFragment... 您只想在交互的基础上显示/隐藏活动中的一些视图。将需要显示/隐藏的视图包裹在ViewFlipper中。它很小,很容易与这样的小盒子一起使用。 -
@GeneralNfG Fragments 可以与 ViewPager、ViewFlipper、NavigationDrawer 一起使用,如果有任何特殊要求可以在单个屏幕上显示和更新特定部分。我认为您不应该将 Fragment 用于您要求的此类事情。
-
我查看了您的建议并发布了我的结论作为答案。非常感谢大家。
标签: android xml performance user-interface memory-efficient