Recyclerview внутри Nestedscrollview, блокирующий пользовательский интерфейс при настройке адаптера - PullRequest
0 голосов
/ 04 июля 2019

Я использую просмотр и просмотр текста в nestedscrollview, но просмотрщик блокирует интерфейс примерно на 3 секунды, когда я устанавливаю адаптер

Вот XML

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">

    <androidx.core.widget.NestedScrollView
            android:id="@+id/nestedScrollView"
            android:layout_width="match_parent"
            android:layout_height="match_parent">


        <LinearLayout android:layout_width="match_parent"
                      android:layout_height="match_parent"
                      android:orientation="vertical">

            <TextView android:layout_width="match_parent"
                      android:layout_height="wrap_content"
                      android:text="TEST TEST TEST"/>

            <androidx.recyclerview.widget.RecyclerView
                    android:id="@+id/contact_recycler"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>

        </LinearLayout>

    </androidx.core.widget.NestedScrollView>


</layout>

Но с этим представлением XML-рециркулятора загружается в миллисекундах и не блокирует пользовательский интерфейс

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">

    <androidx.recyclerview.widget.RecyclerView
            android:id="@+id/contact_recycler"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>




</layout>

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

...