1

So I have a TabActivity that branches into three sub-activities (tabs). One of these activities is a ListView, which I want to branch into further ListView activities. However, I want each of these branched ListViews to also have the same tabs at the top. To do this, do I need to create a separate TabActivity and a separate Activity for each of these branched ListViews? Or is there an easier way?

4

2 回答 2

1

你不能欺骗用户拥有 TabActivities,而是简单地在ListView一个活动(选项卡)顶部有一个带有 3 个按钮的实例,并且每次用户单击“假”选项卡之一时,只需ListView使用适合的视图刷新现有的那些“假”标签之一。在我看来,这个解决方案在资源方面和渲染时间方面会更有效(无论如何都是双重概念)

这就是我的想法 在此处输入图像描述

您可以按照MaciejGórskiFragments建议使用,和,而 ListView 膨胀技术仍然可以使用TabActivityOneTabActivityTwoTabActivityThree

于 2013-08-08T19:14:20.047 回答
0

TabActivity使用 like或ActivityGroupinto Fragments从旧的弃用 API 切换。

此类在 API 级别 13 中已弃用。

新的应用程序应该使用 Fragments 而不是这个类;要继续在旧设备上运行,您可以使用 v4 支持库,它提供了与 DONUT 兼容的 Fragment API 版本。

来自TabActivity 文档

于 2013-08-08T19:22:16.283 回答