// 启用右边滚动滑块,大于4页才显示
listView.setFastScrollEnabled(true);
//修改滑块样式
try
{
//find FastScroller in AbsListView
Field f = AbsListView.class.getDeclaredField("mFastScroller");
f.setAccessible(true);
Object o = f.get(listView);
//find Drawable in DefaultFastScroller
f = o.getClass().getDeclaredField("mThumbDrawable");
f.setAccessible(true);
// Drawable drawable = (Drawable) f.get(o);
//set Drawable
Drawable drawable = getResources().getDrawable(R.drawable.icon);
f.set(o, drawable);
}
catch (Exception e)
{
throw new RuntimeException(e);
}
listView.setFastScrollEnabled(true);
//修改滑块样式
try
{
//find FastScroller in AbsListView
Field f = AbsListView.class.getDeclaredField("mFastScroller");
f.setAccessible(true);
Object o = f.get(listView);
//find Drawable in DefaultFastScroller
f = o.getClass().getDeclaredField("mThumbDrawable");
f.setAccessible(true);
// Drawable drawable = (Drawable) f.get(o);
//set Drawable
Drawable drawable = getResources().getDrawable(R.drawable.icon);
f.set(o, drawable);
}
catch (Exception e)
{
throw new RuntimeException(e);
}