我的应用程序中,我使用了一个 ScrollView
包含一个基于内容高度利用这个库的 RecyclerView
。滚动是正常的,但当我在 RecyclerView
上滚动时,它不够流畅。当我在 ScrollView
上滚动时,滚动是流畅的。
我使用的定义 RecyclerView
的代码如下:
LinearLayoutManager friendsLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext(), android.support.v7.widget.LinearLayoutManager.VERTICAL, false);
mFriendsListView.setLayoutManager(friendsLayoutManager);
mFriendsListView.addItemDecoration(new DividerItemDecoration(getActivity().getApplicationContext(), null));
ScrollView
中的 RecyclerView
:
<android.support.v7.widget.RecyclerView
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:id="@+id/friendsList"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
androidx.constraintlayout.widget.ConstraintLayout
,它可以解决你的问题,而无需进行任何复杂的实现。 - Saswata