make single-choice mode work in KeyChoiceAdapter

This commit is contained in:
Vincent Breitmoser
2018-06-30 12:31:57 +02:00
parent fdefd30a46
commit cdb95ee844
3 changed files with 3 additions and 2 deletions

View File

@@ -82,6 +82,8 @@ public class KeyChoiceAdapter extends FlexibleAdapter<KeyChoiceItem> {
throw new IllegalStateException("Cannot get active item in single select mode!");
}
clearSelection();
Integer prevActiveItem = this.activeItem;
this.activeItem = newActiveItem;
@@ -89,6 +91,7 @@ public class KeyChoiceAdapter extends FlexibleAdapter<KeyChoiceItem> {
notifyItemChanged(prevActiveItem);
}
if (newActiveItem != null) {
toggleSelection(newActiveItem);
notifyItemChanged(newActiveItem);
}
}