Java 如何在每个ActionBar选项卡中使用不同的布局(Android)

Java 如何在每个ActionBar选项卡中使用不同的布局(Android),java,android,tabs,android-fragments,android-actionbar,Java,Android,Tabs,Android Fragments,Android Actionbar,我有一个使用Android ActionBar的应用程序,它有三个选项卡。我使用一个片段容器来切换不同的ListFragments,但对于其中一个选项卡,我还希望在布局底部有一个按钮和两个文本视图,其中包含列表中的数据摘要。我已经在应用程序的其他地方将其作为FragmentActivity和ListFragment实现 我想知道是否有办法为一个选项卡定义布局 谢谢复制用于扩展ListFragment的布局xml,然后将额外的视图放在列表元素旁边。您可以在FragmentActivity中使用on

我有一个使用Android ActionBar的应用程序,它有三个选项卡。我使用一个片段容器来切换不同的ListFragments,但对于其中一个选项卡,我还希望在布局底部有一个按钮和两个文本视图,其中包含列表中的数据摘要。我已经在应用程序的其他地方将其作为FragmentActivity和ListFragment实现

我想知道是否有办法为一个选项卡定义布局


谢谢

复制用于扩展ListFragment的布局xml,然后将额外的视图放在列表元素旁边。您可以在FragmentActivity中使用
onTabSelected(Tab Tab,FragmentTransaction ft)
来跟踪您的特例选项卡是否被选中,然后将捆绑包中的一个标志推到实例化您的片段类的位置,以指示它需要在
onCreateView()
中展开不同的布局

假设您可以将此用于该布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <ListView
        android:id="@+id/@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </ListView>
</LinearLayout>


在ListView下面添加文本视图或按钮是有效的(在这个例子中,它们被推到了屏幕底部)。根据保存ListView的布局方式,您可以在列表滚动时将新项目持久保存在屏幕底部(RelativeLayout保存所有内容,linearlayout保存文本/按钮,以及
android:layout_over=“@+id/idOfThatLinearLayout”
作为ListView的属性添加)。或者,您也可以使用addFooterView()使这些新项目与列表一起实际滚动,就像它们是底部的最后一项一样。

您好,我不确定我是否理解您的意思。目前,我有一个片段容器,其中填充了一个ListFragment,它使用一个简单的游标适配器,每行有自己的布局。ListFragment的类应该以类似“onCreateView(…)”的行开头,并且在该方法的开头应该是调用ListFragment的布局膨胀器。这就是我上面提到的。