listView 点击一个条目背景图发生改变,但为什么我点击了一个条目之后,下面会有其他条目的背景图也会发生改变?
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
arg1.setBackgroundColor(Color.BLUE);
}
}
}); listview android
[解决办法]
是adapter的getView 复用导致的
你要记录你选择的position 也就是那个args2 根据记录位置来setBackground
你需要了解一下listview的 加载原理