自定义的ListView在点击ListViewItem时无法高亮显示

7

我有一个自定义的ListView,由一个ImageView和一个TextView组成。点击功能正常,但它不会像普通的ListView一样高亮显示项目。我该如何添加高亮显示?我尝试通过在单击时设置背景颜色,然后添加计时器来删除背景颜色来解决这个问题。那虽然可以行得通,但我想要更好的解决方案。有什么好主意吗?


1
你是如何创建自定义的ListView的?如果那不起作用,你可能做错了什么。 - Cheryl Simon
2个回答

5

点击您的ListView,然后在属性窗口中将drawSelectorOnTop设置为true。我刚遇到同样的问题,这个方法起了很好的作用。


绝对是最简单的答案。完美运作! - Zero

3
我认为您可以尝试使用颜色状态列表。定义按下状态、选中状态和其他适当状态的颜色,然后将视图的背景设置为颜色状态。

嘿,注意设置背景应该使用DRAWABLE资源而不是COLOR资源。看看这里 - Yeung

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接