Android Menu:How 从 xml 文件启用菜单组中的子菜单

Android Menu:How to enable a submenu in a menugroup from xml file

我有一个菜单组 "Mode",它下面有 2 个子菜单项(管理员和用户)。当我的应用程序启动时,我希望默认启用 "Admin"(我在 Admin 下添加了 Android:enabled="true",但没有帮助)

从 link Android Menu Group Checkable 我了解到我可以从源代码中做到这一点。但我想从 .xml 文件中进行。怎么样?

<item android:id="@+id/menu_item_first"
                    android:title="Mode"
                    android:orderInCategory="1"
                    android:enabled="true"
                    app:showAsAction="never"/>

              <group android:id="@+id/floating_group"
                     android:checkableBehavior="single"
                     android:visible="true">
                    <item android:id="@+id/admin"
                          android:title="\tAdmin"
                          android:orderInCategory="1"
                          android:enabled="true"
                          app:showAsAction="never"/>

                    <item android:id="@+id/user"
                          android:title="\tUser"
                          android:orderInCategory="2"
                          app:showAsAction="never"/>
              </group>

解决了,你需要添加的是 android:checked="true" 像这样:

<item android:id="@+id/admin"
 android:title="\tAdmin"
 android:orderInCategory="1"
 android:checked="true"
 app:showAsAction="never"/>

希望对您有所帮助!