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"/>
希望对您有所帮助!
我有一个菜单组 "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"/>
希望对您有所帮助!