ホーム > タグ > メニュー

メニュー

[Android] メニュー処理

メニューボタンを押したときに出てくるメニューの実装方法を簡単にまとめてみました。
 

メニュー表示

Activityクラスの onCreateOptionsMenu() をオーバーライドし、この中にメニュー表示処理を実装していきます。
このメソッドは引数としてMenuオブジェクトを受け取るので、このオブジェクトに対してメニュー項目を追加していきます。

なお、このメソッドはメニューボタン押下時に一度だけ呼び出されます。

public class HogeActivity extends Activity
{
    //==== メニューID ====//
    private static final int MENU_ITEM1 = Menu.FIRST;
    private static final int MENU_ITEM2 = Menu.FIRST + 1;

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        menu.add(Menu.NONE, MENU_ITEM1, Menu.NONE, "item1");
        menu.add(Menu.NONE, MENU_ITEM2, Menu.NONE, "item2");
        return super.onCreateOptionsMenu(menu);
    }
}

 

Continue reading

Home > Tags > メニュー

Search
Feeds
Meta
人気の記事

Return to page top