2014-03-03 82 views
0

今天我在Xamarin Android應用程序中發現了一個奇怪的效果。一個應用程序的主屏幕通常是這樣的:禁用ListView選擇 - Xamarin Android

normal

正如你所看到的,主列表項是透明的。但是,當我試圖滾動的三個項目出現以下醜陋的效果這個小名單:

bug

的名單列表選擇設置爲@色/透明。列表項背景是@ color/transparent,所以當點擊/聚焦/啓用/禁用列表項時,我沒有任何效果。我也將android:choiceMode設置爲none。 即使使用小滾動手勢,所有三個項目總是像這樣突出顯示。 注意:只有當我將目標框架設置爲小於API 14時(例如對於Android 3.x支持),纔會發生此錯誤。在Android 4.x中一切都很好! 請幫我擺脫這一點。

+1

[背景ListView變黑時滾動]可能的重複(http://stackoverflow.com/questions/2833057/background-listview-becomes-black-when-滾動) – kabuko

+0

非常感謝您指出) –

回答

1

剛剛發現的罪魁禍首,您可以設置:

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

或:

android:scrollingCache="false" 

你的ListView!