首页 > 解决方案 > 无法单击android中菜单的CheckBox

问题描述

我无法单击 Android 中菜单项的复选框。下面的代码有什么问题?

<item android:id="@+id/info_tool"
    android:title="Info"
    app:showAsAction="always"
    />
<item android:id="@+id/search"
    android:icon="@drawable/ic_search_black_24dp"
    android:title="Search" />


<item
    android:id="@+id/action_check"
    android:title="YOUR_TITLE"
    android:orderInCategory="200"
    app:showAsAction="never"
    android:visible="true"
    android:checkable="true"/>

标签: javaandroidxml

解决方案


将项目包装在一个group元素中,如下所示:

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

    <group android:checkableBehavior="all">

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

            <group android:checkableBehavior="all">

                <item
                    android:id="@+id/info_tool"
                    app:showAsAction="always"
                    android:title="Info" />

                <item
                    android:id="@+id/search"
                    android:icon="@drawable/ic_search_black_24dp"
                    android:title="Search" />

                <item
                    android:id="@+id/action_check"
                    app:showAsAction="never"
                    android:checkable="true"
                    android:orderInCategory="200"
                    android:title="YOUR_TITLE"
                    android:visible="true" />
            </group>
        </menu>
    </group>
</menu>

该答案基于答案。


推荐阅读