android-listview的总结(不定期更新)
2015-04-28 16:11
471 查看
参考自 /article/11176087.html
http://my.oschina.net/haquanwen/blog/54394
/article/1594138.html
一,UI方面
1,常见属性设置
fadingEdge:
android:fadingEdge="none" 去除ListView滑到顶部和底部时边缘的黑色阴影
cacheColorHint:
android:cacheColorHint="#00000000" 或listview.setCacheColorHint(0); 去除拖动时默认的黑色背景
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性
android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。
listSelector:
android:listSelector="#00000000" 去除选中时的黄色底色(当然还可以设置item选中效果drawable或color)
Divider(item 分割线):
Listview.setDivider(null); 或
android:divider="#00000000" 去除行与行之间的黑线
android:divider="#b5d1dc"
android:dividerHeight="1dp" 设置分割线颜色和宽度
2,设置边框(此drawable文件夹下的xml文件添加到listview的android:background中即可)
stroke:设置边框线的宽度和颜色
solid: listview背景填充色(没有设置背景白色时listview的底部会有很粗的黑色底边)
3,其他效果
隔行变色:
int[] colors={Color.BLUE,Color.CYAN};
convertView.setBackgroundColor(colors[position%2]);
http://my.oschina.net/haquanwen/blog/54394
/article/1594138.html
一,UI方面
1,常见属性设置
fadingEdge:
android:fadingEdge="none" 去除ListView滑到顶部和底部时边缘的黑色阴影
cacheColorHint:
android:cacheColorHint="#00000000" 或listview.setCacheColorHint(0); 去除拖动时默认的黑色背景
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性
android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。
listSelector:
android:listSelector="#00000000" 去除选中时的黄色底色(当然还可以设置item选中效果drawable或color)
Divider(item 分割线):
Listview.setDivider(null); 或
android:divider="#00000000" 去除行与行之间的黑线
android:divider="#b5d1dc"
android:dividerHeight="1dp" 设置分割线颜色和宽度
2,设置边框(此drawable文件夹下的xml文件添加到listview的android:background中即可)
<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#ffffff"/> <stroke android:width="1dp" android:color="#b5d1dc"/> <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp" /> </shape>
stroke:设置边框线的宽度和颜色
solid: listview背景填充色(没有设置背景白色时listview的底部会有很粗的黑色底边)
3,其他效果
隔行变色:
int[] colors={Color.BLUE,Color.CYAN};
convertView.setBackgroundColor(colors[position%2]);
相关文章推荐
- android ListView各种效果实现总结,持续更新...
- 【转】Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android ListView各种效果实现总结,持续更新...
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- android ListView 数据更新的总结
- Android问题总结——ListView(备忘,持续更新)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android ListView的中的数据更新时遇到的一些问题的总结
- android ListView 数据更新的总结
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
- Android 关于listview使用总结(不断更新)
- Android ListView 数据更新的总结