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

【Android界面实现】listview控件的一些重要属性整理

2016年08月27日 ⁄ 综合 ⁄ 共 1199字 ⁄ 字号 评论关闭

本篇文章,主要整理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"点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的

抱歉!评论已关闭.