Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java FragmentHostTab Android中缺少选项卡_Java_Android_Android Fragments_Android Tabhost - Fatal编程技术网

Java FragmentHostTab Android中缺少选项卡

Java FragmentHostTab Android中缺少选项卡,java,android,android-fragments,android-tabhost,Java,Android,Android Fragments,Android Tabhost,在android中开发基于tab的应用程序,我有两个Tab1和Tab2标签,就像ios一样总是在屏幕上。Tab1包含具有listview的Activity1,因此当我单击listview上的项时,它应该会打开另一个包含一些数据的activity,但我缺少屏幕中的选项卡 以前我使用的是TabActivity,现在它已被弃用,我无法使用ActivityGroup,所以我想使用FragmentTabHost 如何使用FragmentTabHost解决此问题或任何其他解决方案?您可以添加supportv

在android中开发基于tab的应用程序,我有两个Tab1和Tab2标签,就像ios一样总是在屏幕上。Tab1包含具有listview的Activity1,因此当我单击listview上的项时,它应该会打开另一个包含一些数据的activity,但我缺少屏幕中的选项卡

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


如何使用
FragmentTabHost
解决此问题或任何其他解决方案?

您可以添加supportv4库,如果您在android开发者页面上搜索,您可以获得此.jar库。。。如果将其添加到项目生成路径中。。然后您可以使用tht类。

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

I使用FragmentTabHost的支持库,可以通过添加片段来创建选项卡。但是当我单击一个片段中的listview项目时,我想显示另一个带有选项卡的项目,选项卡缺失,希望您理解问题是的,我也这么做,但是添加片段时选项卡缺失,我希望选项卡始终在屏幕上。你有这个链接的例子吗?对不起,我没有链接。但是这个方法很简单。您应该运行fragmentTransaction.replace(R.id.tabcontent,new OtherFragment())。在onClick中提交。