Разработвам приложение за andorid с navigation drawer
и имам оформление за contentview като това:
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- As the main content view, the view below consumes the entire
space available using match_parent in both dimensions. -->
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<ListView
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:dividerHeight="0dp"
android:divider="@android:color/transparent"
android:background="@color/default_color"/>
</android.support.v4.widget.DrawerLayout>
Така че мога да добавя и заменя фрагмент при щракване върху елемент от чекмеджето за навигация. Всичко е наред до сега.
Но в един случай, при щракване върху елемент в чекмеджето за навигация, трябва да покажа два фрагмента вместо един (точно като listFragment и детайлен фрагмент). Как мога да го направя? Тогава трябва ли да добавя два фрагмента в оформлението на рамката? Но как? или трябва да променя contentView с различен drawerLayout
? Ако да, как мога да направя това?