设置适配器时Nestedscrollview中的Recyclerview阻止了UI

时间:2019-07-04 15:09:54

标签: android android-layout android-recyclerview android-nestedscrollview

我在nestedscrollview中使用了recyclerview和textview,但是在设置适配器时,recyclerview会阻塞UI大约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 recyclerview时,加载时间为毫秒,并且不会阻止UI

<?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>

我的适配器很轻,只有一个文本。我确定这与该问题无关。

0 个答案:

没有答案