获取GridView中被选中的Item,此段代码在adapter中:
/**
* 用来存储图片的选中情况
*/
private HashMap<Integer, Boolean> mSelectMap = new HashMap<Integer, Boolean>();
/**
* 获取选中的Item的position
*
* @return
*/
public List<Integer> getSelectItems() {
List<Integer> list = new ArrayList<Integer>();
for (Iterator<Map.Entry<Integer, Boolean>> it = mSelectMap.entrySet().iterator(); it.hasNext(); ) {
Map.Entry<Integer, Boolean> entry = it.next();
if (entry.getValue()) {
list.add(entry.getKey());
}
}
return list;
}