--/--/--(--)


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
コメント(-) | トラックバック(-) | --:--:--

2011/01/29(土)


menuボタンで表示されるメニューは、onCreateOptionsMenuとonOptionsItemSelectedの2つのメソッドをオーバライドすることで実装できます。onOptionsItemSelectedはメニューが選択された際に呼び出され、どのメニューが選択されたかが引数で渡されます。

import android.app.Activity;
import android.view.MenuInflater;
import android.view.MenuItem;

public class MyClass extends Activity{
 
 @Override
 public boolean onCreateOptionsMenu(android.view.Menu menu){
  super.onCreateOptionsMenu(menu);
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.menu,menu);
  return true;
 }
 
 @Override
 public boolean onOptionsItemSelected(MenuItem item){
  switch(item.getItemId()){
   case R.id.menu_item1:
   case R.id.menu_item2:
   case R.id.menu_item3:
  }
  return true;
 }
}

res/menu/menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:id="@+id/menu_item1"
  android:title="メニュー1"
  android:numericShortcut="1"
  android:alphabeticShortcut="a"
  android:icon="@android:drawable/menu_item1"
 />
 <item android:id="@+id/menu_item2"
  android:title="メニュー2"
  android:numericShortcut="2"
  android:alphabeticShortcut="b"
  android:icon="@android:drawable/menu_item2"
 />
 <item android:id="@+id/menu_item3"
  android:title="メニュー3"
  android:numericShortcut="3"
  android:alphabeticShortcut="c"
  android:icon="@android:drawable/menu_item3"
 />
</menu>

メニューアイコンファイル
res/drawable/menu_item1.png
res/drawable/menu_item2.png
res/drawable/menu_item3.png
コメント(0) | トラックバック(0) | 12:18:25
コメントを書く

管理者にだけ表示を許可する
トラックバック:0 - http://genmaicha460.blog27.fc2.com/tb.php/64-25af0e3c

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。