Java 如何在每个ActionBar选项卡中使用不同的布局(Android)
我有一个使用Android ActionBar的应用程序,它有三个选项卡。我使用一个片段容器来切换不同的ListFragments,但对于其中一个选项卡,我还希望在布局底部有一个按钮和两个文本视图,其中包含列表中的数据摘要。我已经在应用程序的其他地方将其作为FragmentActivity和ListFragment实现 我想知道是否有办法为一个选项卡定义布局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
谢谢复制用于扩展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的布局膨胀器。这就是我上面提到的。