Android fragments problems different layouts
Posted
by
juan
on Stack Overflow
See other posts from Stack Overflow
or by juan
Published on 2013-06-27T22:19:33Z
Indexed on
2013/06/27
22:21 UTC
Read the original article
Hit count: 477
I have two layouts: one for portait with one container and another for landscape with two containers.
In the first layout I show a fragment and when the user select one element, I replace the fragment with another (with FragmentTransation.Replace).
<RelativeLayout 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" >
<LinearLayout
android:id="@+id/container1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" />
</RelativeLayout>
In the second layout I want to show the two fragments at one time, one in the first container and the second in the second container.
<LinearLayout 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"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/container1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="3"
android:orientation="vertical" />
<LinearLayout
android:id="@+id/container2"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="7"
android:orientation="vertical" />
</LinearLayout>
But I can't make this works with configuration changes. I try use different names for containers, try add fragments when only bundle is null,... Someone have a working code of this case?
© Stack Overflow or respective owner