Как я могу использовать контекстную панель действий в библиотеке поддержки Android?

У меня есть ListView в моей ActionBarActivity, у которого есть элементы, которые можно долго удерживать для дополнительных действий.

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

Как я могу это сделать? CHOICE_MODE_MULTIPLE_MODAL, а также несколько других вещей, похоже, API 11+.

Solutions Collecting From Web of "Как я могу использовать контекстную панель действий в библиотеке поддержки Android?"

То, что вы хотите использовать, – ActionMode, http://developer.android.com/reference/android/support/v7/view/ActionMode.html , для реализации контекстной панели действий. ActionMode доступен в библиотеке ActionBarCompat. В частности, вы используете ActionBarActivity # startSupportActionMode.

Вы можете получить краткое введение в этот документ, http://android-developers.blogspot.com/2013/08/actionbarcompat-and-io-2013-app-source.html . См. Раздел «7. Добавить обратные вызовы ActionMode».

Более полное руководство доступно здесь, http://developer.android.com/guide/topics/ui/menus.html#CAB .

Руководство API Android для меню (на той же странице, что указано Matt) указывает, что:

Примечание. Режим контекстного действия доступен на Android 3.0 (уровень API 11) и выше и является предпочтительным методом отображения контекстуальных действий, когда они доступны. Если ваше приложение поддерживает версии ниже 3.0, вы должны вернуться в плавающее контекстное меню на этих устройствах.

Если это так, то это означает, что Android не поддерживает контекстные панели действий ниже уровня API 8. Может ли кто-нибудь подтвердить, использовали ли они его для Froyo или ниже?