Android 列表中的选定项将突出显示

Android 列表中的选定项将突出显示,android,android-listview,highlighting,Android,Android Listview,Highlighting,在下面的列表中,当我单击宽度等于2行的任何项目(在下面的示例中,CNX SMALLCAP)时,该项目会相应地高亮显示 当我单击宽度等于1行的任何项目时(如下面的,ICICI BANK),问题就出现了,然后随着单击的项目,上面和下面项目的一半也会突出显示 高亮显示始终使用宽度=2行 可以采取什么措施来消除此问题 我尝试在onListItemClick()中使用clearFocus()和clearAnimation(),但没有成功 任何帮助都是救命稻草 我认为您在列表视图上设置的所选颜色不在列表视图

在下面的列表中,当我单击宽度等于2行的任何项目(在下面的示例中,CNX SMALLCAP)时,该项目会相应地高亮显示

当我单击宽度等于1行的任何项目时(如下面的,ICICI BANK),问题就出现了,然后随着单击的项目,上面和下面项目的一半也会突出显示

高亮显示始终使用宽度=2行

可以采取什么措施来消除此问题

我尝试在
onListItemClick()
中使用
clearFocus()
clearAnimation()
,但没有成功

任何帮助都是救命稻草


我认为您在
列表视图
上设置的所选颜色不在
列表视图
项目中,即
文本视图
,您将其显示为项目。您可以在
TextView
上设置所选颜色,也可以将
TextView
背景色设置为
\00000000

<TextView android:background="#00000000" />


使用此选项,您可以使用此选项定义textview颜色的透明度,因为您有两行,当您有一些内容时,聚焦这两行是有意义的。因此,使你没有使用的线不可见或消失。您还可以使用单行为listview创建单独的自定义适配器。

您可以共享代码吗?