【问题标题】:Missing tabs in FragmentHostTab AndroidFragmentHostTab Android 中缺少选项卡
【发布时间】:2013-02-14 04:56:56
【问题描述】:

在 android 中开发基于选项卡的应用程序,我有两个选项卡 Tab1,Tab2,就像 ios 一样总是在屏幕上。 Tab1 包含具有列表视图的 Activity1,因此当我单击列表视图上的项目时,它应该打开另一个包含一些数据的活动,但我错过了屏幕中的选项卡。

之前我使用TabActivity,现在它已被弃用,我无法使用ActivityGroup,所以我想使用FragmentTabHost

我如何使用FragmentTabHost 来解决这个问题或任何其他解决方案?

【问题讨论】:

    标签: java android android-fragments android-tabhost


    【解决方案1】:

    你可以添加 supportv4 库,如果你在 android 开发者页面上搜索你会得到这个 .jar 库......如果你将它添加到你的项目构建路径中......那么你可以使用这个类。

    【讨论】:

    • 我使用 FragmentTabHost 的支持库,能够通过添加片段来执行选项卡。但是当我单击一个片段中的列表视图项目时,我想用选项卡显示另一个,选项卡丢失,希望您了解问题
    【解决方案2】:

    在选项卡中添加 ListFragment。 单击项目时,您应该使用 Fragment Maneger &FragmentTransaction 替换另一个片段。 您应该使用 getChildFragmentManeger() 来获取 FragmentManeger。

    【讨论】:

    • 是的,我也在做同样的事情,但是添加片段时选项卡丢失了,我希望选项卡始终在屏幕上。你有这方面的示例链接吗?
    • 对不起,我没有链接。但是这种方式很容易。你应该在 onClick 中运行fragmenttransaction.replace(R.id.tabcontent,new OtherFragment()).commit。
    猜你喜欢
    • 1970-01-01
    • 2018-01-07
    • 2010-09-18
    • 2013-10-24
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    相关资源
    最近更新 更多