У меня есть Android GridView, настроенный для выбора MultipleModal
следующим образом:
Grid.ChoiceMode = ChoiceMode.MultipleModal;
Grid.SetMultiChoiceModeListener(new MultiChoiceModeListener(this.Context, this));
(я использую C # Xamarin, поэтому синтаксис не Java)
Если пользовательвыбирает некоторые элементы и отменяет их выбор вручную, я могу выбрать это с помощью OnItemCheckedStateChanged
в MultiChoiceModeListener, что нормально.
Однако, если пользователь выбирает некоторые элементы и затем нажимает кнопку «Назад» на панели действий,Сетка очищает выделение, но OnItemCheckedStateChange не вызывается.Как правильно определить, когда это произошло?