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: 438

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

Related posts about android

Related posts about android-fragments