如何在Android支持库中使用上下文操作栏?

Ste*_*oen 7 android android-actionbar

我的ActionBarActivity中有一个ListView,其中包含可以长按其他操作的项目.

我目前正在使用registerForContextMenu并显示一个丑陋的弹出对话框,因此我想将其更改为使用上下文操作栏.

我怎样才能做到这一点?CHOICE_MODE_MULTIPLE_MODAL以及其他一些东西似乎是API 11+.

Mat*_*ola 9

您要使用的是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.