我有一个Android的ListView。当我点击其中一个ListView项目时,我想要更改ListView项目的背景。
然后之前选择的项目必须返回默认背景。这意味着只能选择一个项目。
我已经搜索了很长时间。我可以使用onItemClick()更改所选项目的背景。
但我无法更改先前选择的项目。例如,如果我选择第二个项目,它会更改。然后我选择第三个项目。哦天啊!它也被更改了!我该怎么办?如何获取以前的位置?
以下是我的Android代码。
private class ListViewItemClickListener implements
AdapterView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
TextView title = (TextView) view.findViewById(R.id.title);
title.setBackgroundResource(R.drawable.list_shape);
}
}