要实现微薄右侧的快速拖动条功能,在xml文件中定义ListView时加入以下属性就可以了。
android:fastScrollEnabled="true"
如果依然无效,加入:
<requestFocus />
如果想一直保持拖动条可见:
android:fastScrollAlwaysVisible="true"
有时候会发现设置属性无效,滚动ListView并未出现滑块。原因是该属性生效有最小记录限制。当ListView记录能够在4屏以内显示(也就是说滚动4页)就不会出现滑块。
另外,关于scrollBar 背景与样式,在ListView中设置如下属性:
android:scrollbarThumbVertical="@drawable/..."
android:scrollbarTrackVertical="@drawable/..."
关于,fastScrollBar背景与样式,可在style.xml中定义主题属性:
<item name="android:fastScrollTrackDrawable">@drawable/....</item>
<item name="android:fastScrollThumbDrawable">@drawable/....</item>