我有一个带有 NoActionBar 主题的应用。在我的主要活动中,我有一个选项菜单,我在屏幕顶部手动创建(或使用内置设备的选项按钮)。
在这个主要活动中,我有一个带有 listView 的片段,其中我应用了操作模式长按功能,以进一步显示上下文操作栏(CAB)用户选项。
现在,我尝试将一个选项添加到我的CAB中,因此它将包含一些选项,例如选择listView中的所有项目,但由于它是CAB的一个项目,我无法像普通的那样真正显示弹出菜单活动。此外,我希望所有选项菜单回调(例如onOptionsItemSelected)保留在CAB的上下文中,以便能够继续在CAB上执行操作。
以下是我的CAB代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_delete"
android:orderInCategory="100"
app:showAsAction="always"
android:icon="@drawable/ic_action_delete"
android:title="Delete"/>
<item
android:id="@+id/action_overflow"
app:showAsAction="always"
android:orderInCategory="200"
android:icon="@drawable/ic_action_overflow"
android:title="Options"
android:visible="false"/>
</menu>