在ListView中长按不会突出显示行

时间:2010-08-20 02:31:36

标签: android listview highlighting

我在我的ListView上设置了android:cacheColorHint =“#00000000”,它在另一个活动的其他列表中解决了这个问题,但是在其他列表中没有帮助。我在我的应用程序中使用Light主题,如果这很重要。我无法弄清楚发生了什么。长按可以很好地显示上下文菜单,我只是在按下它时没有获得该行的漂亮亮点。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您已手动设置列表视图项View的backgroundColor,则它将无效。 (除非你让你的背景成为一个启用Drawable的状态)。

默认情况下它的工作原理是背景是一个可绘制状态,用于侦听按下的,选定的等状态。通过将背景设置为纯色,您可以摆脱该功能。