gpt4 book ai didi

android - 如何在 xml 中获取 SubMenu?

转载 作者:行者123 更新时间:2023-11-29 17:42:30 26 4
gpt4 key购买 nike

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item_first"
android:showAsAction="always"
android:visible="true">
</item>
<item
android:id="@+id/item_second"
android:showAsAction="always"
android:visible="true">
</item>
<item
android:id="@+id/item_third"
android:showAsAction="always"
android:visible="true">

<menu
android:id="@+id/menu_revice" >

<item
android:id="@+id/ap_none"
android:showAsAction="never"
android:title="Item in SubMenu 1"/>
<item
android:id="@+id/ap_mid"
android:showAsAction="never"
android:title="Item in SubMenu 2"/>

</menu>
</item>

</menu>

这是我的 menu.xml 文件。我需要在“item_thrid”中获取子菜单“menu_revice”。然后我在 onCreate()、onCreateOptionsMenu()、onOptionsItemSelected()、onPrepareOptionsMenu() 中尝试:

Menu MainMenu

//try 1
Menu subMenu = (Menu)findViewById(R.id.menu_revice); // nullPointerException

// try 2
SubMenu subMenu = (SubMenu)findViewById(R.id.menu_revice); // nullPointerException

为什么会出现 nullpointerException..?我不知道如何获得 SubMenu。请告诉我如何...谢谢。

最佳答案

onCreateOptionsMenu(菜单菜单) 中:

menu.getItem(0).getSubMenu(); //submenu for item in position 0

编辑:

引用:http://developer.android.com/reference/android/view/MenuItem.html#getSubMenu()

关于android - 如何在 xml 中获取 SubMenu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28114333/

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