1

我正在尝试创建一个带有主菜单选项卡的应用程序,其中包含 Main、Adult 和 Paeds 部分以及每个选项卡中链接到其他内容的按钮。布局是这样的:

  • 主要的
    • 基本信息
  • 成人
    • 第 1 部分(按钮)
    • 第 2 部分(按钮)
  • 佩德斯
    • 第 1 部分(按钮)
    • 第 2 部分(按钮)

这是迄今为止应用程序中的图像:

在此处输入图像描述

我可以让它工作并设置按钮,以便我可以转到小节的内容,但标签不会停留在顶部。所以该应用程序运行良好,在一定程度上。

我真正想要的是标签留在那里。如果您想在 3 个主要部分之间切换,这将比按下后退按钮更容易导航。

有谁知道如何做到这一点?

4

1 回答 1

1

在 Honeycomb 之前,您可以通过将每个选项卡的一组活动放在一个 ActivityGroup 中来完成类似的操作(请参阅此 SO 帖子帖子)。但是,这已被弃用,建议使用Fragment类来完成类似的事情。当然,如果您可以使用已弃用的类,那么上面的 SO 帖子应该可以解决问题。

基本上,您需要为每个选项卡创建一个活动(您可以尝试扩展 FragmentActivity)。然后,在每个活动中,它们的内容将表示为片段。由你来为他们正确地进行管理。以下是我开始使用的 TabActivity 类上来自 Google 的一些示例代码:http: //developer.android.com/reference/android/app/TabActivity.html

这是 google 关于实现 Fragments & tabs 的另一个示例:http: //developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html

如果您想了解 Fragments,这是一个很好的起点。

于 2011-08-02T22:43:08.350 回答