Android 使用fastScrollEnabled时如何显示自定义拇指
我有一个非字母顺序的国家列表视图,并开始使用fastscroll。我想在使用fastscroll滚动时显示国旗,但似乎API将fastscroll类设置为私有,因此我无法覆盖它 是否有其他人实现了自定义快速滚动视图 参考资料:Android 使用fastScrollEnabled时如何显示自定义拇指,android,Android,我有一个非字母顺序的国家列表视图,并开始使用fastscroll。我想在使用fastscroll滚动时显示国旗,但似乎API将fastscroll类设置为私有,因此我无法覆盖它 是否有其他人实现了自定义快速滚动视图 参考资料: 在ListView XML定义中,添加 android:fastScrollEnabled="true" 还是用代码 listView.setFastScrollEnabled(true); 在res/drawable文件夹中创建文件fastscroll_thumb.
在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>
<resources>
<style name="ApplicationTheme">
<item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb</item>
</style>
</resources>
或者使用XML
android:fastScrollAlwaysVisible="true"
请注意listView.setFastScrollAlwaysVisible,因为它仅在API 11级之后出现
listView.setFastScrollAlwaysVisible(true);
android:fastScrollAlwaysVisible="true"