Включение пакетных контекстных действий в ListView без длительного щелчка

У меня есть ListView с MultiChoiceModeListener для удаления элементов. На данный момент режим действия запускается при длительном клике по предмету. Это работает нормально, но, кроме того, я хочу разрешить пользователю включать режим действия, когда он нажимает кнопку «Изменить».

Есть ли способ включить этот режим без долгого щелчка?


person ivacf    schedule 18.04.2013    source источник


Ответы (1)


Я думаю, это то, что вы ищете: http://developer.android.com/guide/topics/ui/menus.html#CABforViews

В принципе:

  1. Реализовать интерфейс ActionMode.Callback
  2. Вызов startActionMode() вручную при нажатии кнопки

Пример проекта CommonsWare, который может помочь: https://github.com/commonsguy/cw-omnibus/tree/master/ActionMode/Manual

person Jonathan Lin    schedule 30.05.2013