本文主要是介绍android-listview的总结(不定期更新),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考自 http://blog.csdn.net/iamcai723/article/details/7607372
http://my.oschina.net/haquanwen/blog/54394
http://blog.csdn.net/vector_yi/article/details/23195411
一,UI方面
1,常见属性设置
fadingEdge:
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。
listSelector:
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>
3,其他效果
隔行变色:
int[] colors={Color.BLUE,Color.CYAN};
convertView.setBackgroundColor(colors[position%2]);
这篇关于android-listview的总结(不定期更新)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!