【发布时间】:2013-09-24 15:04:40
【问题描述】:
我有一个这样的操作栏菜单
<item
android:id="@+id/action_select_filter"
android:title="@string/action_filter"
app:showAsAction="ifRoom|withText">
<menu>
<group
android:id="@+id/action_select_filters"
android:checkableBehavior="all"
>
<item
android:id="@+id/action_filter_open"
android:checkable="true"
android:title="@string/action_filter_open"
/>
...
</group>
</menu>
</item>
我希望它是从操作栏中下拉的多项选择过滤器菜单。但是当我单击其中一个选项时,子菜单会立即关闭。我希望它一直留在那里,直到用户决定他想要打开的所有过滤器确实都打开了。
我知道这个问题,但它已经很老了,而且解决方案是 hack。 Android checkable submenu options
我还尝试从 onOptionsItemSelected(MenuItem item) 返回 false/true。
那么如何抑制这种默认行为?
【问题讨论】:
标签: android android-menu