【发布时间】: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