如何实现RecyclerView的交互式滚动条?

时间:2017-07-20 17:08:03

标签: android android-recyclerview scrollbar android-scrollview

这就是我要做的事情:

https://thumbs.gfycat.com/SpeedyThunderousHerculesbeetle-size_restricted.gif

那是我的app抽屉。您可以看到如何向上和向下滑动/拖动滚动条以获得更快的结果,而不是滑动屏幕本身?

有没有办法将其实现到Recycler View?我将此作为我在xml上的recyclerView的属性,但所有这些都显示滚动条。您实际上无法与滚动条本身进行交互。

android:scrollbars="vertical"

1 个答案:

答案 0 :(得分:0)

您可以使用支持库26的快速滚动功能。它为RecyclerView提供以下属性:

<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:fastScrollEnabled="true"
app:fastScrollHorizontalThumbDrawable="@drawable/thumb_drawable"
app:fastScrollHorizontalTrackDrawable="@drawable/line_drawable"
app:fastScrollVerticalThumbDrawable="@drawable/thumb_drawable"
app:fastScrollVerticalTrackDrawable="@drawable/line_drawable">

this帖子或GitHub

上的此示例中的详细信息