方案。 说列表视图有5个项目。当我点击特定项目时,该特定项目会突出显示。当我单击另一个项目时,将取消选择上一个项目并突出显示新项目。 我可以通过持有2个视图来做到这一点。 CurrentSelectedItemView和PreviousSelectedItemView。使用这两个视图,我正在更改这两行的文本颜色和背景。但是如何更改其他行的颜色和背景。我不想在每次选择行时重置适配器。
说文字颜色为黑色,背景为白色。选择行时,颜色会反转。对于其他行,我需要将文本颜色更改为灰色。我只能做2行...当前和之前。
有没有简单的方法呢?
答案 0 :(得分:0)
您应该跟踪上次选择的索引以更改上一个所选项目的背景。
答案 1 :(得分:0)
要在listview中进行更改,您需要更改名为adapter.notifydatachanged()