2014-03-03 43 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!