Сайт разработчика Александр Климова

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

ActionMode - режим контекстных действий

3-й курс/Закрытая зона

Если в приложении реализован режим контекстных действий, то при выборе пользователем элемента, вверху экрана открывается строка контекстных действий, содержащая действия, которые пользователь может выполнить с выбранными в данный момент элементами. В этом режиме пользователь может выбирать несколько элементов (если это допускается приложением), снимать выделения с элементов и продолжать навигацию в операции (в тех пределах, в которых это поддерживается приложением). Режим контекстных действий отключается, а строка контекстных действий исчезает, когда пользователь снимет выделение со всех элементов, нажмет кнопку НАЗАД или выберет действие Готово, расположенное с левой стороны строки.

Сокращенно данный режим называют CAB от выражения Contextual Action Bar.

Визуально строка контекстных действих замещает строку ActionBar, но это независимая панель. Этот режим рекомендуется использовать вместо контекстного меню.

Данный режим обычно следует вызывать при возникновении следующих событий:

  • пользователь устанавливает флажок или выбирает другой подобный компонент интерфейса.
  • долгое нажатие;

Очень часто используется при работе с ListView, GridView.

Вам следует реализовать интерфейс ActionMode.Callback. В его методах обратного вызова вы можете указать действия для строки контекстных действий, реагировать на нажатия пунктов действий и обрабатывать другие события. Вызывайте startActionMode(), когда требуется показать строку (например, когда пользователь выполняет длительное нажатие компонента).

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

Реклама