【问题标题】:Android: How to create a versatile area to swap out different views in XML layout fileAndroid:如何创建一个通用区域来交换 XML 布局文件中的不同视图
【发布时间】:2017-01-13 20:22:12
【问题描述】:

我希望能够在单个活动中的一个区域中切换文本视图、图像按钮和地图视图。我会在 xml 文件中放置什么,以便在给定时间填写所需的任何类型的视图?

【问题讨论】:

    标签: java android xml textview android-imagebutton


    【解决方案1】:

    一种方法是使用FrameLayout,它可以作为不同Fragments 的容器。

    有用的链接:Building a dynamic UI with Fragments

    作为第一步,您可以为真正不同的主题创建不同的Fragments(例如:一个登录屏幕和一个地图)如果您只需要更改一个小东西,请考虑使用ViewStub(让您懒惰地扩展View) 或根据您的要求更改 Views 的可见性。

    【讨论】:

    • 一个简单的问题:我需要将片段换成图像视图、文本等吗?还是将它们全部放入一个片段中?
    【解决方案2】:

    这听起来很像片段的描述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      相关资源
      最近更新 更多