2025-05-24

 

Android為我們提供瞭ListView 的多種實現方法,通過自定義顯示佈局讓顯示的內容更加美觀,但是我們會發現這樣一個問題,當我們操作ListView的時候,如果不使用手機上下按鍵的時候,直接用觸摸拖動視圖的方式,會發現ListView的背景一片黑色,而且所有被選中的文字都變成一片漆黑。

 

其實這個問題發生的原因在於ListView存在緩存顏色機制,因此我們可以通過設定緩存顏色為透明的方法來解決這個問題。

 

A、通過佈局屬性來設定(ListView的屬性中直接定義)

 

android:cacheColorHint=”#00000000″

 

B、在代碼中直接設定

 

listView.setCacheColorHint(Color.TRANSPARENT);

 

這樣就可以解決黑色出現的問題瞭。

 

作者:IT果果

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *