安卓 L : Fast scroll for the RecyclerView

标签 android android-listview android-5.0-lollipop android-recyclerview fastscroll

我正在尝试在我的应用程序中使用 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/

相关文章:

java - 键盘向下箭头的转义序列

android - 布局边距不适用于 android 2.3.3

android - 为什么只有最后一个闹钟响了

android setOnInfoWindowClickListener - 传递更多值

android - 单击 ListView 项目 Android 打开自定义对话框?

java - 添加数据时notifyDataSetChanged()不更新 ListView

Android Lollipop、AppCompat ActionBar 自定义 View 不占用整个屏幕宽度

Android listview 项目不显示选定的颜色

android - PackageManager.FEATURE_WEBVIEW 有什么用?

android - 菜单项选择不改变textview背景