, , - convertView. , , .
, , , , . , getView() reset . , , , . , :
textView.setBackgroundColor(android.R.color.transparent);
, , , , . , ArrayList Integer . onItemClick() , ArrayList. , , :
public ArrayList<Integer> selectedIds = new ArrayList<Integer>();
. onItemClick :
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
ArrayList<Integer> selectedIds = ((ItemsAdapter) parent).selectedIds;
Integer pos = new Integer(position);
if(selectedIds.contains(pos) {
selectedIds.remove(pos);
}
else {
selectedIds.add(pos);
}
parent.notifyDataChanged();
}
, , getView() :
textView.setBackground(selectedIds.contains(position) ? R.color.result_image_border : androi.R.color.transparent);