1. 程式人生 > >本文為原創文章,轉載請標明出處

本文為原創文章,轉載請標明出處

一、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日