我已经阅读了有关使用ActionBar Tabs
的内容,但我想构建我的布局,以便我在不在顶部的某个位置(View
之后)和选项卡的布局向下到屏幕的末尾将是改变片段的区域。
我已经看过几个类似的问题,而且我提到的最多提到ViewPager
,但我还没有找到任何具体的答案,如何实现这一点。那么如何让我的布局有一个共同的View
,然后在下面,标签部分?可以使用TabHost
完成吗?
为了更好地说明......这是我当前的XML
布局(我删除了一些属性以保持简短):
<!-- top most layout -->
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.xxxx.req.FinancialsActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<!-- Layout that's always visible -->
<LinearLayout
android:id="@+id/"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
<!-- This is where I want to have two tabs next to each other -->
<!-- Right underneath the tabs, I want a FrameLayout so I can
switch between two fragments -->
</LinearLayout>
</ScrollView>
答案 0 :(得分:1)
那么如何让我的布局有一个共同的视图,然后在右下方,标签部分?
将“标签部分”放在代码注释表示您想要“标签部分”的位置。虽然这不能通过操作栏选项卡完成,但从“L”开发人员预览开始,这些选项卡无论如何都会被弃用。 ViewPager
和标签式指标(例如,PagerTabStrip
)或FragmentTabHost
可以转到您的评论所指示的位置。
请注意TabHost
不实用,因为您希望标签是片段 - 使用FragmentTabHost
可以更好地为您服务。