我的ActionBarActivity中有一个ListView,其中包含可以长按其他操作的项目.
我目前正在使用registerForContextMenu
并显示一个丑陋的弹出对话框,因此我想将其更改为使用上下文操作栏.
我怎样才能做到这一点?CHOICE_MODE_MULTIPLE_MODAL以及其他一些东西似乎是API 11+.
您要使用的是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.