【发布时间】:2021-05-30 18:38:27
【问题描述】:
我想更改列表视图中所选项目的背景颜色。
当我点击列表项时,我会看到:
onItemClick(AdapterView<?> arg0, View view, int position, long arg3)
然后像这样更改该视图的背景:
view.setBackgroundColor(Color.BLUE);
点击后一切正常。背景被改变了。但我有一个问题。
例如,我在列表视图中有 10 个项目,起初只有 5 个项目可见(因为屏幕分辨率),如果我滚动,我可以看到接下来的 5 个项目。
首先,如果我要选择 1,3 个项目,那么背景颜色会发生变化,然后我将滚动到下五个,如果我再次返回,我无法看到单击的 1,3(它们的背景颜色是更改为原始颜色)。
我该如何解决这个问题?
【问题讨论】: