Вкладки ActionBar с несколькими фрагментами

Я пытался обновить свое приложение и начать работу с фрагментами, панель действий и все другие функции пользовательского интерфейса, которые мне не хватает. я понимаю, что у меня может быть несколько фрагментов в действии, иметь разные макеты, основанные на устройстве, и все такое хорошее, но Я изо всех сил пытаюсь получить некоторые вкладки так, как я хочу. я понять, как добавлять вкладки, переключаться между ними, но как у меня более одного фрагмента во вкладке? Так, например, у меня по существу два экраны Я хочу, чтобы пользователь мог переключаться назад и вперед с легко (почему я хочу использовать вкладки). Если у меня есть два разных занятия, я можно указать это в файлах xml и использовать setContentView, используя макеты ниже

tab1_layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <fragment
        android:name="com.example.tabrefactor.Fragment1"
        android:id="@+id/fragment_1"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"/>
    <fragment
        android:name="com.example.tabrefactor.Fragment2"
        android:id="@+id/fragment_2"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"/>
    <fragment
        android:name="com.example.tabrefactor.Fragment3"
        android:id="@+id/fragment_3"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"/>
</LinearLayout>

tab2_layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <fragment
        android:name="com.example.tabrefactor.Fragment4"
        android:id="@+id/fragment_4"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"/>
</LinearLayout>

Я могу преобразовать второй макет для использования вкладок, поскольку он содержит только один фрагмент, но я не уверен, как превратить первый макет в единый таб. Это что-то разрешенное? Заранее благодарим

Джейсон Пренджер

12
задан StackJP 9 February 2012 в 17:53
поделиться