现在的位置: 首页 > 综合 > 正文

android 随手记 listiew拖动条

2018年02月17日 ⁄ 综合 ⁄ 共 591字 ⁄ 字号 评论关闭

其实要实现上图的在ListView右侧的拖动条很简单,只需在xml文件中定义ListView时加入一个属性就可以了。

<ListView android:id="@+id/listView"

android:layout_width="fill_parent"
android:layout_height="fill_parent"

android:fastScrollEnabled="true"
android:focusable="true" />

但是有时候会发现设置属性无效,滚动ListView并未出现滑块。原因是该属性生效有最小记录限制。当ListView记录能够在4屏以内显示(也就是说滚动4页)就不会出现滑块。可能是api设计者认为这么少的记录不需要快速滚动。

 另外:

在ListView中添加属性:
android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"

scrollbar_vertical_track,crollbar_vertical_thumb自定义的xml文件,放在Drawable中,track是指长条,thumb是指短条,然后再xml中定义短条和长条的样式

抱歉!评论已关闭.