listview控件的一些重要属性整理
2015-12-12 23:36
225 查看
本篇文章,主要整理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"点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的
本篇文章,主要整理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"点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的
相关文章推荐
- Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 下篇
- 生产服务器环境最小化安装后 Centos 6.5优化配置[转]
- 使用Ant批量打包Android应用完全指南
- ZOJ 2104 ZOJ 1110
- 来,咱们自己写一个Android的IOC框架!
- Ovirt-engine-backup
- Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 上篇
- OpenPortalServer V3.3.10.2 2015-12-12发布
- 使用andbase开发框架实现绘制折线图
- 利用反射机制,获取类的字段、方法、并实现简单调用
- Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 上篇
- 2-Twelfth Scrum Meeting20151212
- 烘焙圈总结
- c语言:算数转换举例
- 牛客网 debug-release http://www.nowcoder.com/profile/380772/test/2198844/36245?onlyWrong=0
- C 实现 字符串 去前后空白符的函数 strtrim
- 使用百度云推送实现推送功能详解
- LAMP 3.2 mysql登陆
- 王学岗异步机制 AsyncTask
- 简易版井字棋 (MouseListener需重写所有函数&&数组对象设置监听方法)