我有 ListVIew ,我想在单击它时更改项目的背景,以显示它已被选中。但是,当我使用此代码(在文本下)时,它每 13 个项目更改背景颜色。例如:如果我选择 1 个项目并向下滚动,它将改变每 13 个项目的颜色(1-13-26 ..)。而且我只想更改一项的背景。
lvpl.setOnItemClickListener( new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView tv = (TextView) view
tv.setBackgroundColor(Color.argb(125,75,236,90));
final_ids.add(ids.get(position));
}
});