listview控件的一些重要属性整理

来源:互联网 发布:python sys.argv[1] 编辑:程序博客网 时间:2024/05/18 03:36


本篇文章,主要整理listview控件在使用的时候,一些重要属性的使用与说明。


android:scrollbarStyle可以定义滚动条的样式和位置,可选值有insideOverlay、insideInset、outsideOverlay、outsideInset四种。

其中inside和outside分别表示是否在view的padding区域内,overlay和inset表示覆盖在view上或是插在view后面。

所以四种值分别表示:

insideOverlay:默认值,表示在padding区域内并且覆盖在view上

insideInset:表示在padding区域内并且插入在view后面

outsideOverlay:表示在padding区域外并且覆盖在view上(推荐使用的属性)

outsideInset:表示在padding区域外并且插入在view后面

android:dividerHeight

item之间的垂直分割的间距,如果想做卡片式的效果,可以设置的大一些


android:fadingEdge

设置拉滚动条时 ,边框渐变的方向。none(边框颜色不变),horizontal(水平方向颜色变淡),vertical(垂直方向颜色变淡)。 不知道为什么,我没测试出效果。


android:stackFromBottom

设置为true时,新添加的item将从下面加入,QQ聊天窗口的listview就是设置这个属性为true

android:transcriptMode

需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件android:transcriptMode="alwaysScroll",可以自动滚动到最新信息


android:cacheColorHint

用于设置缓存的颜色。当我们用图片作为listview背景的时候,若不设置此属性,则部分版本手机在滑动的时候,背景会出现黑色的闪烁,若要解决这个问题,我们只要设置android:cacheColorHint为透明(#00000000)即可。


android:fadeScrollbars

设置为true的时候,可以实现滚动条的自动隐藏和显示。


android:fastScrollEnabled

设置此属性为true,则开启快速滑动块效果。但是当item条数太少的时候并不现实,只有高度超过三屏的内容,才能显示快速滑动块。


android:drawSelectorOnTop

android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到

android:drawSelectorOnTop="false"点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的

0 0
原创粉丝点击