#android #android-listview #contextual-action-bar
#Android #android-listview #контекстная панель действий
Вопрос:
Мне интересно, может быть, я что-то пропустил.. Android уже предоставил поддержку ActionMode
, но на странице разработчика все еще есть это сообщение
Примечание: Режим контекстных действий доступен на Android 3.0 (уровень API 11) и выше и является предпочтительным методом отображения контекстных действий, когда они доступны. Если ваше приложение поддерживает версии ниже 3.0, вам следует вернуться к плавающему контекстному меню на этих устройствах.
В моем случае я хочу создать ListView CAB для Android 2.2 и выше и искал в SO информацию о реализации ActionMode
поддержки на a ListView
и не нашел ничего отличного от сайта разработчиков Android. (и ничем другим я не имею в виду «вы не можете использовать это на Android <11» или «используйте actionbarsherlock»)
Итак .. должны ли мы реализовать как плавающее меню, так и CAB для множественного выбора ListView
на Android 2.2 и выше? (потому setMultiChoiceModeListener (AbsListView.MultiChoiceModeListener listener)
что доступно только для api> = 11)
Также я обнаружил, что Google IO 2013 использует это https://code.google.com/p/iosched/source/browse/android/src/main/java/com/google/android/apps/iosched/ui/MultiSelectionUtil.java но вряд ли кто-нибудь когда-нибудь упоминал об этом?
Комментарии:
1. Что вы используете в качестве фонового порта панели действий? Совместимость с приложением? ActionBarSherlock? Что-то еще? Ответ может зависеть от того, что вы используете.
2. @CommonsWare Я использую ActionBar compat, забыл включить, спасибо