从列表中选择的项目突出显示

时间:2012-01-04 05:01:09

标签: android android-listview highlighting

在下面的列表中,当我点击任何宽度等于2行的项目(在下面, CNX SMALLCAP )时,项目会被正确突出显示。

当我点击任何宽度等于1行的项目(在下面,例如 ICICI BANK )时出现问题,然后点击上面一半的点击项目以下项目也会突出显示。

突出显示始终使用width = 2行。

如何删除此内容?

我尝试在clearFocus()内使用clearAnimation()onListItemClick(),但没有运气。

任何帮助都将有益于生命!

screen

2 个答案:

答案 0 :(得分:2)

由于你有两行,所以当你有一些内容时,将两行都集中在一起是有意义的。因此,使你不使用的线不可见或消失。您还可以使用单行为列表视图创建单独的自定义适配器。

答案 1 :(得分:0)

我认为您将ListView上的所选颜色设置为ListView项目,即您显示为项目的TextView。您可以在TextView上设置所选颜色,也可以将textview背景颜色设置为#00000000

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

使用此方法,您可以使用此

定义textview颜色的透明度