如何在ListView上禁用此行为

时间:2012-07-27 15:44:21

标签: android android-listview

我正在开发一个带有ListView的Android 2.2应用程序。

我想禁用此功能:

我有一个包含三个列表项的ListView。当我按下第一个列表并且没有释放时,我向下移动第二个项目和第三个项目。然后,当我的手指在第三个项目上方时,我将其释放。之后,我发现所有人都有黑色背景。

如何禁用此效果?

如果您需要更多详情,请告诉我。

2 个答案:

答案 0 :(得分:1)

在XML文件中的ListView元素中使用它:

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

然而,如果您的应用的背景为纯色,则将cacheColorHint设置为该颜色,因为将其设置为透明会导致慢速滚动。例如,如果我有一个绿色背景:

android:cacheColorHint="#0F0"

答案 1 :(得分:0)

使用

机器人:cacheColorHint = “#00000000”

作为ListView属性之一。这将禁用颜色缓存,这将停止执行此黑色操作。