上面的是在Activity的方法片段,下面的是BaseAdapter的方法片段:
- // 設置標記 public void setState(int pos,int state){
- if(state == MainActivity.BIAOZHI){ // 每次點擊都清空列表,保持唯一選擇性
- map.clear(); map.put(pos, 1);
- }else{ map.remove(pos);
- } }
- // 檢測標記 public boolean getState(int p){
- if (!map.isEmpty() && map.containsKey(p)) { return true;
- }else return false;
- }
getView代码:
- // 固定显示标记的行 if (getState(position)) {
- holder.imageView.setVisibility(View.VISIBLE); }else
- holder.imageView.setVisibility(View.GONE);










