istview android:cacheColorHint,android:listSelector屬性作用(轉)


原文ListView是常用的顯示控件,默認背景是和系統窗口一樣的透明色,如果給ListView加上背景圖片,或者背景顏色時,滾動時listView會黑掉,
原因是,滾動時,列表里面的view重繪時,用的依舊是系統默認的透明色,顏色值為#FF191919,
要改變這種情況,只需要調用listView的setCacheColorHint(0),顏色值設置為0
或者xml文件中listView的屬性 Android:cacheColorHint="#00000000"即可,
滾動時,重繪View的時候就不會有背景顏色。
 
android:listSelector="#00000000"

進行上面的設置之后,ListView點擊item時就沒有任何現象了,

android:listSelector="@null"不可以實現。
自定義listview的時候,當你不使用android:cacheColorHint=“#00000000”會出現下面選中一個空間黑色底色的情況,破壞整體美觀度:

當你不使用android:listSelector屬性,默認會顯示選中的item為橙黃底色,有時候我們需要去掉這種效果:

 

原文摘自: http://blog.csdn.net/gchk125/article/details/7586401

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM