ListView的右边滚动滑块:
XML布局只需要在ListView节点加入: android:fastScrollEnabled="true" 代码中: listView.setFastScrollEnabled(true); 设置监听: listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { Log.d("test", "onScrollStateChanged"); } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { Log.d("test", "onScroll"); } });
自定义右边的滚动滑块:
转载:http://blog.csdn.net/pointerfree/article/details/6779196
private void slipPic() { try { Field f = AbsListView.class.getDeclaredField("mFastScroller"); f.setAccessible(true); Object o = f.get(listView); //listview 控件 f = f.getType().getDeclaredField("mThumbDrawable"); f.setAccessible(true); Drawable drawable = (Drawable) f.get(o); drawable = getResources().getDrawable(R.drawable.icon); f.set(o, drawable); Toast.makeText(this, f.getType().getName(), 1000).show(); } catch (Exception e) { throw new RuntimeException(e); } }