Расширяемое представление списка не отображается в заголовке окна навигации - PullRequest
0 голосов
/ 17 марта 2020

Я делаю ящик навигации с настраиваемым заголовком, который представляет собой расширяемый список для переключения между профилями пользователей.

Я протестировал расширяемый список, он работает нормально, но теперь, когда я добавил его в свой макет навигации как заголовок Он не показывает результат.

Я думаю, что действие не инициируется, потому что, если я использую любое другое представление в заголовке, оно работает нормально.

Вот мой код для ящика навигации:

<com.google.android.material.navigation.NavigationView
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@color/dark"
        android:fitsSystemWindows="true">

        <androidx.core.widget.NestedScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fillViewport="true"
            android:scrollbars="vertical">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <com.google.android.material.navigation.NavigationView
                    android:id="@+id/consumer_navbar"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="@color/dark"
                    app:elevation="0dp"
                    app:headerLayout="@layout/activity_profiler_switcher"
                    app:itemBackground="@drawable/menu_selected"
                    app:itemTextColor="@color/white"
                    app:menu="@menu/nav_menu_consumer">


                </com.google.android.material.navigation.NavigationView>


                <include
                    layout="@layout/bottom_navigation_items"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/consumer_navbar"
                    android:layout_alignParentEnd="true"
                    android:layout_alignParentBottom="true" />

            </RelativeLayout>
        </androidx.core.widget.NestedScrollView>

    </com.google.android.material.navigation.NavigationView>

Примечание: Я также использую настраиваемый нижний колонтитул для своего ящика навигации.

Я попытался решить эту проблему, добавив макет непосредственно в представление навигации, но , он просто ничего не показывает.

Вот код для Expandable Layout:

<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="wrap_content"
    android:orientation="vertical"
    tools:context=".Ui.ProfilerSwitcher">

    <ExpandableListView
        android:id="@+id/expandableListView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:groupIndicator="@null" />

</LinearLayout>

Небольшая помощь будет очень полезна. Спасибо

...