解決ListView的listSelector被覆蓋不起作用的問題
ListView的listSelector屬性可以為列表的某個元素被點擊時產生按下的效果,但是某些情況下這個listSelector屬性的效果會被覆蓋,比如列表的Item為一個占滿單元格的ImageView的時候,ImageView如果有內容那么listSelector的效果就會被擋住。
解決的辦法是為ListView添加drawSelectorOnTop屬性并設置為true。
drawSelectorOnTop的解釋:
When set to true, the selector will be drawn over the selecteditem. Otherwise the selector is drawn behind the selected item. Thedefault value is false.
當設置為true,selector 將繪制在被點擊item的上面,反之繪制在被點擊item的下面,默認為false。
android:drawSelectorOnTop="true"
android:drawSelectorOnTop="false"點擊某條記錄不放,顏色會在記錄的后面,成為背景色,但是記錄內容的文字是可見的
本文由用戶 254988392 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!