天天看點

Android 之 上下文菜單、選項菜單、子菜單

[size=small][color=olive][b] 菜單

OptionMenu ContextMenu SubMenu;

1、選項菜單:OptionMenu

注意:一般的選項菜單:最多可以有兩行,每行3個菜單項,當多餘 6 個的時候或出現more,點選顯示;

建立:重寫 onCreateOptionsMenu() 方法;

事件:重寫onOptionsItemSelected(); 方法

2、上下文菜單:ContextMenu

說明:選項菜單服務于Activity,上下文菜單是注冊到某一個View對象上;

提示:可以為ContextMenu指定标題和圖示,但菜單選項不能附帶圖示;

建立:重寫onCreateContextMenu();

事件:重寫onContextItemSelected();

注冊:registerForContextMenu();

3、子菜單:SubMenu

說明:子菜單不能嵌套子菜單,即android中菜單隻有兩層;

提示:子菜單項不支援顯示圖示

建立:使用addSubMenu(); 添加具有子菜單的菜單項

[/b][/color][/size]

[size=medium][color=red][b]事例:代碼中實作各種菜單[/b][/color][/size]