本文為原創文章,轉載請標明出處
一、optionsMenu:選項選單
1.建立:重寫oncreateOptionsMenu();
方式一:程式碼動態新增:
新增項:menu.add();
新增圖示:menu.setHeaderIcon();
新增標題:menu.setHeaderTitle();
方式二:xml新增:
layout-->menu-->main-->item;
新增項:getMenuInflater().inflate(R.menu.main, menu);
2.點選事件:重寫onOptionsItemSelected();
二、contextMenu:上下文選單
1.this.registerForContextMenu(檢視); //注意:位置一定要在檢視下面。
2.建立:重寫onCreateContextMenu();
方式一:程式碼動態新增:
同上
方式二:xml新增:
同上
3.點選事件:
重寫:onContextItemSelected。
同上
三、subMenu:子選單
在optionsMenu的基礎上新增:
SubMenu fileMenu = menu.addSubMenu("檔案");
fileMenu.setHeaderTitle("檔案標題");
fileMenu.setHeaderIcon(R.drawable.ic_launcher);
fileMenu.add(1, 1, 1, "開啟");
fileMenu.add(1, 2, 1, "關閉");
fileMenu.add(1, 3, 1, "分享");
SubMenu editMenu = menu.addSubMenu("編輯");
editMenu.setHeaderTitle("編輯標題");
editMenu.setHeaderIcon(R.drawable.ic_launcher);
editMenu.add(2, 1, 1, "複製");
editMenu.add(2, 2, 1, "貼上");
editMenu.add(2, 3, 1, "重新命名");
2015年12月6日