由于listview的view复用机制导致了item的数据错乱,下面就是一个简单的解决方案;
在list中的数据加一个是否被选中的的字段用作记录状态,在getview中:
itemView.setchoosed(bean.isChoosed());
itemView.setOnclickListener(){
bean.setchoosed(itemView.ischossed());
}
由于listview的view复用机制导致了item的数据错乱,下面就是一个简单的解决方案;
在list中的数据加一个是否被选中的的字段用作记录状态,在getview中:
itemView.setchoosed(bean.isChoosed());
itemView.setOnclickListener(){
bean.setchoosed(itemView.ischossed());
}