【问题标题】:What was used before Fragments?在 Fragments 之前使用了什么?
【发布时间】:2011-09-22 13:13:13
【问题描述】:

我想使用Fragments 在平板电脑的一个屏幕上显示不同的活动,但我意识到我的平板电脑的 API 级别只有 8,而 Fragments 需要 API 级别 11。

因此,我的问题是,在引入 Fragments 之前使用了什么?

我的假设是每个活动都简单地显示在自己的屏幕上,并且通过菜单按钮、上下文菜单和后退按钮从一个活动导航到下一个活动。

这就是我想使用片段实现的目标:我将关于三个“动作”的信息写入三个不同的 xml 文件。我的想法是在平板电脑的屏幕上以三个不同的片段显示三个不同的 xml 文件。第一个文件是关于患者的信息,第二个文件是从加速度计接收的 x、y 和 z 值,第三个文件是治疗师记录的观察结果。我想在左侧显示患者的信息(如左栏),在右侧和下方显示患者测试结果的图表,以及治疗师的观察结果。

有没有一种方法可以在平板电脑的一个屏幕上显示这三个 xml 文件的信息?还是我注定要使用菜单按钮和三个不同的屏幕——一个用于显示每个 xml 文件?

评论将不胜感激。

【问题讨论】:

  • 您可以使用单个视图并通过布局安排不同的区域。这就是 ViewGroups 的意义所在。它们不提供片段的模块化(自己的生命周期、自己的事件等),但对于显示数据来说已经足够了。
  • 您甚至可以在 Android 1.6 上使用 Fragments,您必须下载“Android 兼容包” - 更多信息请访问android-developers.blogspot.com/2011/03/fragments-for-all.html
  • @DanielNovak - 谢谢!我不知道。
  • 很高兴能为您提供帮助。您可以将我的消息标记为答案:-)。谢谢。

标签: android xml android-fragments tabactivity


【解决方案1】:

我将此作为答案发布(删除评论)。您甚至可以在 Android 1.6 上使用片段,您必须下载“Android 兼容性包”-more info here 并在您的项目中使用它(将其作为库引用)。这样您就不需要构建自己的布局来复制片段。

【讨论】:

    【解决方案2】:

    是的, 您可以提供三个不同的 xml 文件并将它们加载到一个片段中。

    您需要创建一个包含 3 个片段或一个片段和两个框架的布局文件。

    如果您需要进一步实施,请告诉我,我很乐意为您提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 2019-11-29
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多