Как исправить проблему с перекрытием расширяемой прокрутки представления списка в макете ограничения с другими дочерними представлениями? - PullRequest
1 голос
/ 21 октября 2019

Мне нужно создать Grofers, как домашнюю страницу со всеми представлениями, такими как viewpager, recyclerview, расширяемое представление списка и линейные макеты с разметкой фреймов, и, что наиболее важно, добавить прокрутку к каждому представлению. Но расширяемая высота представления списка не получает в соответствии с элементами группы. Он показывает только одну высоту группового просмотра и прокручивает все виды внутри этой конкретной высоты. Я пробовал просмотр с прокруткой, просмотр с вложенной прокруткой, линейное расположение, но ничто не соответствует сценарию.

<androidx.constraintlayout.widget.ConstraintLayout
        android:orientation="vertical"
        android:id="@+id/ll_home"
        app:layout_constrainedHeight="true"
        app:layout_constrainedWidth="true"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <RelativeLayout
            android:id="@+id/linearLayout3"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_marginStart="8dp"
            android:layout_marginEnd="8dp"
            android:background="@color/colorOrange"
            app:layout_constrainedWidth="true"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="@id/linearLayout3"
            app:layout_constraintBottom_toTopOf="@id/expandablelistview"
            app:layout_constraintHeight_default="wrap">
        </RelativeLayout>
        
        <ExpandableListView
            android:id="@+id/expandablelistview"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_alignParentTop="true"
            android:layout_marginTop="8dp"
            android:background="@color/colorBlue"
            android:groupIndicator="@null"
            android:layout_below="@id/linearLayout3" />

</androidx.constraintlayout.widget.ConstraintLayout>

1 Ответ

0 голосов
/ 21 октября 2019
<androidx.constraintlayout.widget.ConstraintLayout
        android:orientation="vertical"
        android:id="@+id/ll_home"
        app:layout_constrainedHeight="true"
        app:layout_constrainedWidth="true"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <RelativeLayout
            android:id="@+id/linearLayout3"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_marginStart="8dp"
            android:layout_marginEnd="8dp"
            android:background="@color/colorOrange"
            app:layout_constrainedWidth="true"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="@id/linearLayout3"
            app:layout_constraintBottom_toTopOf="@id/expandablelistview"
            app:layout_constraintHeight_default="wrap">
        </RelativeLayout>

        <ExpandableListView
            android:id="@+id/expandablelistview"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            app:layout_constraintTop_toBottomOf="@+id/linearLayout3"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            android:layout_alignParentTop="true"
            android:layout_marginTop="8dp"
            android:background="@color/colorBlue"
            android:groupIndicator="@null"
            android:layout_below="@id/linearLayout3" />

</androidx.constraintlayout.widget.ConstraintLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...