Android L:快速滚动RecyclerView

Yur*_*kov 4 android android-listview fastscroll android-5.0-lollipop android-recyclerview

我正在尝试RecyclerView在我的应用程序中使用其中包含大量数据,并希望快速滚动它,就像它一样ListView.从这个答案的方法为我ListView工作,但不适用于RecyclerView.即使我trueRecyclerView布局中设置快速滚动,它仍然不起作用:

    <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" />
Run Code Online (Sandbox Code Playgroud)

是否RecyclerView支持Android L移动的快速滚动?在文档中找不到任何相关内容.

Gil*_*yof 7

您在RecyclerView中唯一能找到的就是回收逻辑的基本实现.它与ListView完全相反,因为它为您提供了最大的自定义性(您可以实现与ListView不同的任何独特布局),但它几乎没有内置它(与ListView不同,它具有快速滚动拇指等众多功能) .

如果你想添加类似快速滚动功能的东西,你现在需要自己开发它.

RecyclerView的新fastScrollEnabled布尔标志.如果启用,则必须设置fastScrollHorizo​​ntalThumbDrawable,fastScrollHorizo​​ntalTrackDrawable,fastScrollVerticalThumbDrawable和fastScrollVerticalTrackDrawable.现在可以在Support Library 26.0.0上找到