ListView突出显示所选行

时间:2015-03-09 08:11:54

标签: android listview adapter

方案。 说列表视图有5个项目。当我点击特定项目时,该特定项目会突出显示。当我单击另一个项目时,将取消选择上一个项目并突出显示新项目。  我可以通过持有2个视图来做到这一点。 CurrentSelectedItemView和PreviousSelectedItemView。使用这两个视图,我正在更改这两行的文本颜色和背景。但是如何更改其他行的颜色和背景。我不想在每次选择行时重置适配器。

说文字颜色为黑色,背景为白色。选择行时,颜色会反转。对于其他行,我需要将文本颜色更改为灰色。我只能做2行...当前和之前。

有没有简单的方法呢?

2 个答案:

答案 0 :(得分:0)

您应该跟踪上次选择的索引以更改上一个所选项目的背景。

答案 1 :(得分:0)

要在listview中进行更改,您需要更改名为adapter.notifydatachanged()