W swojej ListView definicji XML, dodaj
android:fastScrollEnabled="true"
lub w kodzie
listView.setFastScrollEnabled(true);
utworzyć plik fastscroll_thumb.xml w RES/folderu rozciągliwej w następujący sposób:
<?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>
W AndroidManifest.xml, ustawić niestandardowy motyw dla swojej aplikacji:
<application
android:theme="@style/ApplicationTheme"
...>
utworzyć folder wartości w folderze res. Tworzenie themes.xml pliki RES/wartości w następujący sposób:
<resources>
<style name="ApplicationTheme">
<item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb</item>
</style>
</resources>
Wreszcie upewnij się, że fastscroll.png i fastscroll_pressed.png istnieć w swojej rozciągliwej folderze
(opcjonalnie) Można również ustawić szybkie przewijanie zawsze widoczne podczas debugowania, jeśli chcesz
listView.setFastScrollAlwaysVisible(true);
lub w XML
android:fastScrollAlwaysVisible="true"
uwaga na 'listView.setFastScrollAlwaysVisible', ponieważ jest dostępna dopiero od 11 poziomu interfejsu API –