gpt4 book ai didi

java - Android MenuItem showAsAction ="always"有组时被忽略

转载 作者:行者123 更新时间:2023-12-01 12:12:15 24 4
gpt4 key购买 nike

我需要对我的应用程序实现排序操作,保持选中的项目处于选中状态。 但是当我为其使用组时,我的主 MenuItem 开始忽略属性 showAsAction="always"

遵循所使用的布局。我在版本 21.0.2 中使用 API 19 和 AppCompat:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >

<item
android:icon="@drawable/ic_content_sort"
android:title="@string/menu_sort"
app:showAsAction="always">
<group android:checkableBehavior="single" >
<item
android:id="@+id/action_sort_by_date"
android:title="@string/menu_sort_by_date" />
<item
android:id="@+id/action_sort_by_description"
android:title="@string/menu_sort_by_description" />
</group>
</item>

</menu>

最佳答案

我找到了这个相关但不相等的问题的解决方案:Having two single-selection groups in ActionBar doesn't work, but attaching a pop up menu instead doesn't work either .

这样,我只需将 Group 标签包含在新标签菜单中即可:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >

<item
android:icon="@drawable/ic_content_sort"
android:title="@string/menu_sort"
app:showAsAction="always">
<menu> <!-- SOLUTION -->
<group android:checkableBehavior="single" >
<item
android:id="@+id/action_sort_by_date"
android:title="@string/menu_sort_by_date" />
<item
android:id="@+id/action_sort_by_description"
android:title="@string/menu_sort_by_description" />
</group>
</menu>
</item>

</menu>

关于java - Android MenuItem showAsAction ="always"有组时被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com