ListView拖動時背景黑色的問題

我們知道在Android中ListView是一個比較常用的UI控件,我們在大部分開發中都需要用到它,因此Android爲我們提供了ListView的多種實現方法,通過自定義顯示佈局讓顯示的內容更加美觀,但是我們會發現這樣一個問題,當我們操作ListView的時候,如果不使用手機上下按鍵的時候,直接用觸摸拖動視圖的方式,會發現ListView的背景一片黑色,而且所有被選中的文字都變成一片漆黑。

其實這個問題發生的原因在於ListView存在緩存顏色機制,因此我們可以通過設定緩存顏色爲透明的方法來解決這個問題。ATAAW.COM提供兩個解決方法供大家使用,如下所示:

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

android:cacheColorHint=”#00000000″

B、在代碼中直接設定

listView.setCacheColorHint(Color.TRANSPARENT);

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

原文作者:diordna

原文鏈接:http://www.ataaw.com/?p=565

轉載編輯: 轉載地址:http://disanji.net/2011/01/06/android-listview-background-black/
發佈了7 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章