http://www.eoeandroid.com/blog-546380-2248.html

ListView详解

热度 1已有 1232 次阅读2012-3-12 18:58 |个人分类:Android| android背景色Android

1、 android ListView详解
2、Android中ListView的性能问题
3、设置背景色为透明,防止滑动时,背景变黑
android:cacheColorHint="#00000000"
4、设置ListView控件条目被按下时背景颜色在文字背后,设置成True时背景色会覆盖文字
android:drawSelectorOnTop="false" 
5、android:divider属性:本属性设置listView中的选项分隔符,可设置图片,颜色等。
android:divider="#00000000" 设置为无色,这样显示时,就没有分隔线了。
6、android:minHeight="?android:attr/listPreferredItemHeight" 设置最小高度由item决定
7、Listview更新:
    在BaseAdapter的getView()方法中根据条件改变View的字体颜色、其中的图片等,是不能立即在UI上显示的,必须调用notifyDataSetChanged()方法,实现更新。
    ListView不能局部更新( 现在为止我没找到实现局部更新的方法,如有同学有方法实现局部更新,盼赐教。),更新实现如下:
    BaseAdapter adapter = new BaseAdapter();
    adapter.notifyDataSetChanged();
8、更改ListView中选中框的TextView的字体颜色:
    要改变TextView的颜色,需调用TextView的setTextColor()方法设置,在使用中发现,在BaseAdapter中的getView()中使用“name.setTextColor(R.color.background);”方式字体会是黑色,可用”name.setTextColor(Color.rgb(0, 234, 255));“方式改变字体颜色,“Color.rgb(0, 234, 255)”为要设置的颜色的RGB值;最后在OnItemSelectedListener的onItemSelected()方法中调用”adapter.notifyDataSetChanged();“方法即可。
    虽然这种方式可以改变字体颜色,但不知道为什么?盼有知道的同学解惑。
9、可扩展的ListView:ExpandableListView
    ExpandableListView为ListView子类,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值