class ListviewAdapter extends BaseAdapter {
private ArrayList<Appinfo> lists; private ViewHolder viewHolder;
private HashMap<Integer, Boolean> map;
public ListviewAdapter(ArrayList<Appinfo> list) {
lists = list; map = new HashMap<Integer, Boolean>();
for (int i = 0; i < lists.size(); i++) { map.put(i, false); }
}
监听里if (checked) {
map.put(position, true);
} else { map.put(position, false); }
在设置的地方,从map里取 map.get(position) 拿到是否选中