Android Menuメインメニューはご利用いただけます

3534 ワード

AndroidではActivityごとにMenu(メニュー)がバインドされており、メニューを使用する必要がある場合があります.使い方は簡単です.onCreateOptionsMenuとonOptionsItemSelectedの2つの方法を書き換えるだけです.たとえば、次のようにします.
@Override
 public boolean onCreateOptionsMenu(Menu menu){ 
   //       ,        (     )
   super.onCreateOptionsMenu(menu);
   menu.add(0,1,0,“    ”).setIcon(R.drawable.reflash);
   menu.add(0,2,0,"    ").setIcon(R.drawable.help);
   menu.add(0,3,0,"    ").setIcon(R.drawable.info);
   menu.add(0,4,0,"    ").setIcon(R.drawable.exit);
 
   //    “true”,      ,     
   return true;
 }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
  // TODO Auto-generated method stub
  switch(item.getItemId())
  {
  case 1:
      Toast.makeText(MainActivity.this, "        ", 1).show();
      break;
  case 2:
      Toast.makeText(MainActivity.this, "        ", 1).show();
      break;
  case 3:
      Toast.makeText(MainActivity.this, "        ", 1).show();
      break;
  case 4:
      Toast.makeText(MainActivity.this, "        ", 1).show();
      break;
  } 
  return false; 
}

そのうちmenu.addの4つのパラメータはそれぞれ
最初のintタイプのgroup IDパラメータは、グループコンセプトを表し、いくつかのメニュー項目をグループにまとめることで、グループでメニューボタンをよりよく管理できます.2番目のintタイプのitem IDパラメータは、プロジェクト番号を表します.このパラメータは非常に重要であり、1つのitem IDはmenuのオプションに対応する.後でメニューを使うときは、このitem IDでどのオプションを使っているかを判断します.3番目のintタイプのorder IDパラメータは、メニュー項目の表示順序を表します.デフォルトは0で、表示メニューの表示順序はaddの表示順序で表示されます.4番目のStringタイプのtitleパラメータは、オプションに表示される文字を表します.