我有一个没有动作栏主题的应用程序。在我的主活动中,我手动创建了一个选项菜单放在屏幕顶部(或利用内置设备的选项按钮)。
在这个主活动中,我有一个带有ListView的fragment,在其中应用了长按功能以显示上下文操作栏(CAB)以供用户选择更多选项。
现在,我尝试将选项添加到我的CAB中,以包含一些选项,例如选择listView中的所有项目,但由于它是CAB的一个项目,我无法像在常规活动中那样显示弹出菜单。此外,我希望所有选项菜单回调(例如onOptionsItemSelected)保持在CAB的上下文中,以便能够继续对CAB执行操作。
以下是我的CAB代码:
在这个主活动中,我有一个带有ListView的fragment,在其中应用了长按功能以显示上下文操作栏(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>