在你的 ListView XML 定义中添加:
android:fastScrollEnabled="true"
或者在代码中
listView.setFastScrollEnabled(true)
在res/drawable文件夹中创建fastscroll_thumb.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/fastscroll_pressed" />
<item android:drawable="@drawable/fastscroll" />
</selector>
在 AndroidManifest.xml 中为您的应用设置自定义主题:
<application
android:theme="@style/ApplicationTheme"
...>
在res文件夹中创建一个values文件夹。在res/values中创建themes.xml文件,如下所示:
<resources>
<style name="ApplicationTheme">
<item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb</item>
</style>
</resources>
最后确保在您的 drawable 文件夹中存在 fastscroll.png 和 fastscroll_pressed.png。
(可选)
如果喜欢,您还可以在调试时始终将快速滚动设置为可见。
listView.setFastScrollAlwaysVisible(true)
或者在 XML 中
android:fastScrollAlwaysVisible="true"
listView.setFastScrollAlwaysVisible
д»…йҖӮз”ЁдәҺAPI 11еҸҠд»ҘдёҠзүҲжң¬гҖӮ - Roger Alien