拖動ListView時背景出現黑色的解決辦法!

2021-08-26 17:12:22 字數 546 閱讀 8620

在android應用開發中,listview是經常會用到的乙個元件,它也是android中必不可少的。但是對於剛剛接觸android的開發者們,可能會遇到以下問題:

在拖動listview的時候,會發現背景變成黑色的了,上面的資料也無法看清,什麼也看不見了,不必驚訝,這是由於listview存在顏色快取機制。使用以下兩個方法可以解決問題:

1.通過修改xml布局檔案

android:cachecolorhint="#f5f5f5"
只要在你的listview裡設定android:cachecolorhint="#f5f5f5"就可以了,這個顏色值和你的listview背景顏色要一致。或者隨便寫個顏色值,如:#00f2f3f4,只要保證前兩位是0就可以,因為0代表了透明

2.通過**修改

listview.setcachecolorhint(color.transparent);
下面是我做的截圖:

修改前:拖動listview一片黑暗

修改後:拖動listview可以正常顯示

ListView拖動時背景黑色的問題

我們知道在android中listview是乙個比較常用的ui控制項,我們在大部分開發中都需要用到它,因此android為我們提供了listview的多種實現方法,通過自定義顯示布局讓顯示的內容更加美觀,但是我們會發現這樣乙個問題,當我們操作listview的時候,如果不使用手機上下按鍵的時候,直接...

ListView拖動時背景變黑的問題

size medium 操作listview的時候,直接用觸控拖動檢視的方式,會發現listview的背景一片黑色,而且所有被選中的文字都變成一片漆黑。其實這個問題發生的原因在於listview存在快取顏色機制,因此可以通過設定快取顏色為透明的方法來解決這個問題。color blue a 通過布局屬...

listview的背景顏色設定

listview的預設背景是黑色的 這樣的背景確實讓人蛋疼 有時候我們需要設定背景為白色或者其他顏色 於是我在listview的backgroud裡設定顏色為白色 結果發現當點選或拖動listview時顏色又變回了黑色 後經google發現,原來是android cachecolorhint在搞鬼 ...