最近用ListView顯示一些String數(shù)據(jù),發(fā)現(xiàn)如果不按住文字部分拖動ListView一切安好, 但是如果按住文字部分拖動的話所有文字部分都會變黑。
解決方法其實很簡單,問題的根源在于緩存顏色。方法有兩個:
1、在布局xml文件中
在ListView中加入以下屬性即可.
android:cacheColorHint=”#00000000″
2、在代碼中,對ListView使用setCacheColorHint方法。
1
lv.setCacheColorHint(Color.TRANSPARENT);
注意,在使用代碼時,不能再使用lv.setBackgroundColor(Color.TRANSPARENT),將lv的背景色設(shè)成透明,否則一樣沒有效果。