【问题标题】: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 的提议为TabActivityOneTabActivityTwoTabActivityThree 使用Fragments,而仍然可以使用ListView 膨胀技术

    【讨论】:

      【解决方案2】:

      从使用 TabActivityActivityGroup 之类的旧已弃用 API 切换到 Fragments。

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

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

      来自TabActivity documentation

      【讨论】:

        猜你喜欢
        • 2016-01-25
        • 2018-09-09
        • 2013-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多