Merge "Fix regression in AbsListView CHOICE_MODE_SINGLE" into jb-mr1-dev

This commit is contained in:
Adam Powell
2012-10-04 15:02:40 -07:00
committed by Android (Google) Code Review

View File

@ -1077,8 +1077,8 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
checkedStateChanged = true;
} else if (mChoiceMode == CHOICE_MODE_SINGLE) {
boolean checked = !mCheckStates.get(position, false);
mCheckStates.clear();
if (checked) {
mCheckStates.clear();
mCheckStates.put(position, true);
if (mCheckedIdStates != null && mAdapter.hasStableIds()) {
mCheckedIdStates.clear();