@Ksernik
я был не хуже других, но лучше многих...

Как добиться перекрытия части контента одного фрагмента другим фрагментом?

Имеем: два фрагмента
1)Фрагмент списка
2)Фрагмент деталей
Создаются и подменяются динамически..
в разметке:
<LinearLayout
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/linear_layout_container"
            >

            <FrameLayout
                android:id="@+id/leftFragmentContainer"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight=".4"
                />

            <FrameLayout
                android:id="@+id/rightFragmentContainer"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight=".6"
                />

        </LinearLayout>

Необходимо что бы фрагмент деталей, накладывался на фрагмент списка, перекрывая часть контената *а не сужать фрагмент личта*
Условный пример в картинках:
Фрагмент списка

1e44032d6fcd4b29be006f97dca43ff6.png

Фрагмент деталей

5f7a3c66752b4f988b51c507a5014b79.png
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
@lazard105
Может так:

<FrameLayout
        android:id="@+id/linear_layout_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        >

        <FrameLayout
            android:id="@+id/leftFragmentContainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>

        <FrameLayout
            android:id="@+id/rightFragmentContainer"
            android:layout_width="match_parent"
            android:layout_gravity="top|left"
            android:layout_height="match_parent"
            android:layout_marginLeft="250dp"
            />

    </FrameLayout>


или так
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <FrameLayout
        android:id="@+id/leftFragmentContainer"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>


    <LinearLayout
        android:id="@+id/linear_layout_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        >

        <View
            android:id="@+id/stubView"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight=".4"
            />

        <FrameLayout
            android:id="@+id/rightFragmentContainer"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight=".6"
            />

    </LinearLayout>
</FrameLayout>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы