我知道在TouchMode下,Android不会突出显示任何内容。但我正在做类似于Gmail应用程序的事情,在该应用程序中,您可以从左侧选择内容,并在活动的右侧显示详细信息(想知道Google是如何做到的)。
所以故事是我必须突出显示左侧ListView上被选中的内容。我找到了一些类似的问题,解决方案基本上是:
1.覆盖适配器的getView方法并为选定位置设置背景
2.在onItemClick中设置视图的背景并清除另一个选择
但由于一种奇怪的行为,它们都对我不起作用:当我单击一个项目并将其突出显示时,之后的第五个项目也会被突出显示,随着我向下滚动列表,这种现象还会继续发生。
有什么建议吗?谢谢!