Android проверяемые параметры подменю - PullRequest
4 голосов
/ 12 июля 2010

Итак, у меня есть подменю для пункта меню опций. Я хочу список проверяемых записей, которые пользователь может выбрать / отменить выбор столько, сколько он хочет. Единственная проблема, которую я не могу решить, - как предотвратить закрытие меню параметров при нажатии одного из флажков. Я видел, что executeShortcut имеет флаг FLAG_PERFORM_NO_CLOSE, но я не уверен, как использовать этот метод. Я перепробовал много вещей, но я запутался в том, откуда должен исходить ключ-событие или если это даже тот правильный метод, на который мне следует обратить внимание.

Итак: Как предотвратить закрытие меню / подменю параметров при выборе параметра?

1 Ответ

0 голосов
/ 12 июля 2010

Я бы справился с этим, используя стандартный диалоговый класс предупреждений. В обработчике меню создайте AlertDialog и передайте массив ваших параметров в Builder.

Метод, на который следует обратить внимание: AlertDialog.Builder.setMultiChoiceItems(CharSequence[] items, boolean[] checkedItems, DialogInterface.OnMultiChoiceClickListener listener)

Передайте массив этому методу и поместите свой код выбора подменю в ClickListener.

...