【问题标题】:Branching Other Activities off TabActivity Activity将其他活动从 TabActivity 活动分支出来
【发布时间】:2013-08-09 03:37:30
【问题描述】:
所以我有一个 TabActivity,它分为三个子活动(选项卡)。其中一项活动是 ListView,我想将其扩展到进一步的 ListView 活动。但是,我希望每个分支的 ListView 在顶部也有相同的选项卡。为此,我是否需要为每个分支的 ListView 创建一个单独的 TabActivity 和一个单独的 Activity?还是有更简单的方法?
【问题讨论】:
标签:
java
android
listview
tabactivity
【解决方案1】:
您不能欺骗用户拥有 TabActivities,而是只需在活动(选项卡)顶部有一个带有 3 个按钮的 ListView 实例,并且每次用户单击“假”选项卡之一时,只需刷新现有的ListView 具有适合这些“假”选项卡之一的视图。在我看来,这种解决方案在资源方面和渲染时间方面会更有效(无论如何都是双重概念)
这就是我的想法
您可以按照MaciejGórski 的提议为TabActivityOne、TabActivityTwo 和TabActivityThree 使用Fragments,而仍然可以使用ListView 膨胀技术
【解决方案2】:
从使用 TabActivity 或 ActivityGroup 之类的旧已弃用 API 切换到 Fragments。
此类在 API 级别 13 中已弃用。
新的应用程序应该使用 Fragments 而不是这个类;要继续在旧设备上运行,您可以使用 v4 支持库,它提供了向下兼容 DONUT 的 Fragment API 版本。
来自TabActivity documentation。