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

溫馨提示×

如何在Android的onCreateOptionsMenu中動態創建菜單項

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

在Android的onCreateOptionsMenu方法中,可以動態創建菜單項。以下是一個示例代碼:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);

    MenuItem menuItem = menu.add(Menu.NONE, Menu.NONE, 2, "Dynamic Menu Item");
    menuItem.setIcon(R.drawable.ic_dynamic_menu_item);
    menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

    menuItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            //處理菜單項點擊事件
            return true;
        }
    });

    return true;
}

在這個示例中,首先通過getMenuInflater().inflate()方法加載一個靜態的menu_main菜單資源文件,然后通過menu.add()方法動態創建一個菜單項,并設置其圖標和顯示位置,最后通過setOnMenuItemClickListener()方法設置菜單項點擊事件的處理邏輯。

通過這種方式,在onCreateOptionsMenu方法中可以動態創建菜單項,從而實現動態菜單功能。

0
涿州市| 阆中市| 循化| 嘉善县| 临江市| 麟游县| 封丘县| 湟源县| 兴义市| 灌云县| 林州市| 油尖旺区| 和平县| 澳门| 鸡西市| 邛崃市| 沁源县| 宜昌市| 彭山县| 儋州市| 海南省| 新乡市| 炎陵县| 萍乡市| 启东市| 西青区| 大姚县| 中山市| 丰县| 乌拉特前旗| 滦南县| 长阳| 大余县| 尼勒克县| 新乡县| 陕西省| 永定县| 甘洛县| 张家口市| 衡东县| 贵港市|