0

in application listview i had more than 1000 data in listview and its tedious to scroll. i try to change scroll thume but cannot change.i requre scroll thum like below image

<ListView
 android:id="@+id/listview"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_below="@+id/layoutProduct"
 android:background="#00000000"
 android:cacheColorHint="#00000000"
 android:dividerHeight="1dp"
 android:fadeScrollbars="true"
 android:fadingEdge="none"
 android:scrollbarSize="10dp"
 android:scrollbarThumbVertical="@drawable/a_apptheme_fastscroll_thumb_holo"
 android:focusable="true"
 android:focusableInTouchMode="true"
 android:listSelector="#00000000"
 android:scrollingCache="false" >
 </ListView>

Thum Image

User can drag scrol thume

CoronaPintu
  • 1,865
  • 2
  • 17
  • 20

2 Answers2

1

Call the setFastScrollEnabled(true); method on your ListView. http://developer.android.com/reference/android/widget/AbsListView.html#setFastScrollEnabled(boolean)

Simon
  • 10,932
  • 50
  • 49
0

In your ListView XML definition, add

android:fastScrollEnabled="true"
android:fastScrollAlwaysVisible="true"

Create file fastscroll_thumb.xml in the res/drawable folder as follows:

<?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>

Create a values folder in the res folder. Create themes.xml files in res/values as follows:

<resources>
  <style name="ApplicationTheme">
      <item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb</item>
  </style>
</resources>
Rakesh Rangani
  • 1,039
  • 10
  • 13