中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Android的onCreateOptionsMenu如何實現子菜單

小樊
81
2024-08-17 03:08:37
欄目: 編程語言

在Android中,可以通過重寫Activity的onCreateOptionsMenu方法來實現子菜單。以下是一個簡單的示例代碼:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main_menu, menu);
    
    // 添加一個父菜單項
    MenuItem parentItem = menu.findItem(R.id.parent_item);
    SubMenu subMenu = parentItem.getSubMenu();
    
    // 添加子菜單項
    subMenu.add("子菜單項1").setIcon(R.drawable.ic_sub_menu_item1);
    subMenu.add("子菜單項2").setIcon(R.drawable.ic_sub_menu_item2);

    return true;
}

在示例代碼中,首先調用getMenuInflater().inflate(R.menu.main_menu, menu)加載菜單資源文件,然后通過menu.findItem(R.id.parent_item)找到父菜單項,再調用getSubMenu()獲取子菜單,并通過add()方法添加子菜單項。

需要注意的是,需要在res/menu目錄下創建一個名為main_menu.xml的菜單資源文件,示例代碼中使用的是R.menu.main_menu。

希望這可以幫助到你。如果有任何問題,請隨時告訴我。

0
大荔县| 洛阳市| 鄂温| 玛曲县| 乃东县| 临猗县| 扎兰屯市| 西吉县| 从化市| 呼和浩特市| 宝坻区| 同仁县| 亳州市| 芒康县| 斗六市| 赣榆县| 茌平县| 平塘县| 津南区| 乐清市| 盐城市| 寻乌县| 黄冈市| 张掖市| 丹棱县| 祁阳县| 竹溪县| 无为县| 芜湖市| 湘西| 子洲县| 无锡市| 元江| 贡觉县| 阳信县| 互助| 泸西县| 宜宾市| 凤台县| 遂宁市| 佳木斯市|