OptionsMenuの作成方法


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

onCreateOptionsMenuメソッドをオーバーライドする。

public class sample extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
   }
   public static final String TAG = "sample";
   public static final int ITEM_1 = 0;
   public static final int ITEM_2 = 1;
   public static final int ITEM_3 = 2;
   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
   	boolean b = super.onCreateOptionsMenu(menu);
   	menu.add(0, ITEM_1, 0, "option 1");
   	menu.add(0, ITEM_2, 0, "option 2");
   	menu.add(0, ITEM_3, 0, "option 3");
   	Log.i(TAG, "onCreateOptionsMenu " + b);
   	return b;
   }
   
   @Override
   public boolean onPrepareOptionsMenu(Menu menu) {
   	boolean b = super.onPrepareOptionsMenu(menu);
   	Log.i(TAG, "onPrepareOptionsMenu " + b);
   	return b;
   }
   @Override
   public boolean onMenuItemSelected(int featureId, MenuItem item) {
   	boolean b = super.onMenuItemSelected(featureId, item);
   	Log.i(TAG, "onMenuItemSelected " + b);
   	return b;
   }
   
   @Override
   public boolean onMenuOpened(int featureId, Menu menu) {
   	boolean b = super.onMenuOpened(featureId, menu);
   	Log.i(TAG, "onMenuOpened " + b);
   	return b;
   	
   }
   
   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
   	boolean b = super.onOptionsItemSelected(item);
   	Log.i(TAG, "onOptionsItemSelected " + b);
   	return b;
   }   
}
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。