簡體   English   中英

圖像為背景時的Android ListView選擇

[英]Android ListView Selection When Image is Background

我設置了一個Android列表,其中包含背景圖片。 看起來不錯,但是當我在ItemList中選擇一個項目時,它會以默認顏色覆蓋背面的圖片。 我想做一些與背景更一致的操作以突出顯示所選內容,例如讓它保持透明,但突出顯示列表項行的邊框? 我該怎么做或其他更適合圖像的事情。

我還注意到在列表上向下拖動會立刻使其中幾個變成黑色。 關於這個還能做什么。

您可以將listView的CacheColorHint設置為透明(零),以確保它不使用不透明的顏色進行混合。 不過可能會慢得多。

如果要在選擇索引時解決突出問題,請簽出一個帶有可繪制狀態列表的選擇器, http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList 只需將形狀定義為x像素寬的筆划可繪制矩形以及您選擇的突出顯示顏色即可。 然后將其設置為listSelector,一切都應該很好。

檢查以下鏈接,我在其中寫了更改背景效果的代碼。

更改ListView背景-奇怪的行為

您還可以將狀態列表圖用作一個單元格布局的背景。 谷歌一下 。 就像將xml設置為背景,以告訴要為正常,按下,聚焦狀態選擇的圖像。

希望能幫助到你 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM