我正在尝试在我的应用程序中使用 RecyclerView
,其中包含大量数据,并希望为其快速滚动,就像 ListView
一样。来自 this answer 的方法使用 ListView
为我工作,但不适用于 RecyclerView
。即使我在 RecyclerView
布局中将快速滚动设置为 true
,它仍然不起作用:
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fastScrollEnabled="true"
android:fastScrollAlwaysVisible="true" />
RecyclerView
是否支持 Android L 中的快速滚动?在文档中找不到任何相关内容。
最佳答案
您在 RecyclerView 中唯一会发现的是回收逻辑的基本实现。它与 ListView 完全相反,因为它为您提供最大的可定制性(与 ListView 不同,您可以实现任何您想要的独特布局),但它几乎没有内置任何东西(不像 ListView 具有快速滚动拇指等众多功能) .
如果你想添加类似快速滚动功能的东西,你现在需要自己开发它。
New fastScrollEnabled boolean flag for RecyclerView. If enabled, fastScrollHorizontalThumbDrawable, fastScrollHorizontalTrackDrawable, fastScrollVerticalThumbDrawable, and fastScrollVerticalTrackDrawable must be set. Now available on Support Library 26.0.0
关于安卓 L : Fast scroll for the RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26450683/