【发布时间】:2016-01-13 14:43:01
【问题描述】:
对于我的应用程序,我在 ScrollView 内使用 RecyclerView,其中 RecyclerView 的高度基于使用 this library 的内容。滚动正常,但当我滚动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" />
【问题讨论】:
-
这个解决方案对我有用:stackoverflow.com/a/32390370/7308789 谢谢
-
@tahaDev 在您的情况下究竟是什么不起作用,请详细说明。此外,似乎没有提供的解决方案适用于您的情况,是吗?
-
使用
androidx.constraintlayout.widget.ConstraintLayout,无需任何复杂实现即可解决您的问题
标签: android android-recyclerview android-scrollview android-scroll