禁用ListView选择 - Xamarin Android

时间:2014-03-03 21:58:46

标签: android listview xamarin.android xamarin mvvmcross

今天我在Xamarin Android应用程序中发现了一个奇怪的效果。应用程序的主屏幕通常如下所示:

normal

如您所见,主要列表项是透明的。但是当我试图滚动这三个项目的小列表时,会出现以下丑陋效果:

bug

列表的列表选择器设置为@ color / transparent。列表项目背景是@ color / transparent,所以当单击/聚焦/启用/禁用列表项时,我没有任何效果。我还将列表android:choiceMode设置为none。 即使使用小滚动手势,所有三个项目也总是这样突出显示。 注意:只有当我将目标框架设置为低于API 14时才会出现此错误(例如,对于android 3.x支持)。在android 4.x中一切都还可以! 请帮我摆脱这个。

1 个答案:

答案 0 :(得分:1)

刚刚找到了罪魁祸首,你可以设置:

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

或:

android:scrollingCache="false"

为你ListView!