ListView touch 不會變顏色

android:cacheColorHint="#00000000"


背景非黑色時,拖曳變黑問題:
將android:cacheColorHint指定為透明(#00000000)

1)點擊Item時無背景顏色變化
在xml文件中的ListView控件中加入如下属性:
android:listSelector="@drawable/timer_list_selector"
在drawable中定义timer_list_selector的属性值
timer_list_selector.xml中定义如下:




在values文件夹下的colors.xml中定义transparent如下:
#50000000

2)設置Item之間無間隙
在xml文件中ListView控件中加入如下属性:
android:divider="#00000000"
或者在javaCode中如下定義:
listView.setDividerHeight(0);


3) 自定義的BaseAdapter中調用notifyDataSetChanged()方法會重新調用BaseAdapter的getView()方法。


from
http://www.wretch.cc/blog/hamowe/11465485


http://www.wretch.cc/blog/michaeloil/23294101

沒有留言:

張貼留言