2011-06-15 74 views
4

我想禁用ListView上的ListView選擇器。我將列表選擇器顏色設置爲透明顏色。這似乎有竅門,但是當我選擇某些文本時,它們會改變顏色。我怎樣才能讓事情正常工作?禁用Android ListView選擇器

回答

0

這不是最好的解決辦法,但對我來說它的工作:

您可以手動設置文本顏色(XML或在運行時)

1

您是否在尋找ListView的setClickable(false)setEnabled(false)方法?

0

您可以更改選定項的顏色,以符合背景。這個問題被問到here

33

在你的XML,你聲明的ListView使用:

<ListView android:id="@+id/my_list" android:listSelector="#00000000" /> 
+2

這應該被標記爲答案,因爲它清楚地顯示了需要設置什麼來修改列表選擇器。 – Jona 2012-02-03 00:43:36

+0

這絕對是正確的答案。 – 2012-06-13 14:53:23

+1

是的同意,這似乎是Android中的一個錯誤,我正在使用@null這不起作用,這是。 – 2013-01-22 11:03:03

0

應用下面的代碼到你的列表視圖。

android:listSelector="@android:color/transparent"