獲取GridView中被選中的Item,此段代碼在adapter中:java
/** * 用來存儲圖片的選中狀況 */ 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; }