0

おそらく1つまたは2つの項目のみを含む非常に単純なメニューが必要です:設定/オプション。そのうちの1つを押すと、表示される結果の数など、顧客定義のパラメーター(ダイアログと呼ばれます)が表示されます。そのような種類のメニューを作成するための良いチュートリアルはありますか? Androidの「メモ帳」の例を見てきましたが、実際には役に立ちません。

4

1 に答える 1

2

求めているものに応じて、これらは「オプション メニュー」または「コンテキスト メニュー」のいずれかであり、作成は非常に簡単です。メニューの操作方法を説明している開発者の Web サイトのページへのリンクを次に示します。

これは、私のゲームから適用された、オプション メニューのコードの基本的な例です。

public boolean onCreateOptionsMenu(Menu menu){
    // Define your menu, giving each button a unique identifier numbers
    // (MENU_PAUSE, etc)
    // This is called only once, the first time the menu button is clicked
    menu.add(0, MENU_PAUSE, 0, "Pause").setIcon(android.R.drawable.ic_media_pause);         
    menu.add(0, MENU_RESUME, 0, "Resume").setIcon(android.R.drawable.ic_media_play);
    return true;
}


public boolean onPrepareOptionsMenu(Menu menu){
    // This is called every time the menu button is pressed. In my game, I
    // use this to show or hide the pause/resume buttons depending on the
    // current state
}


public boolean onOptionsItemSelected(MenuItem item){
    // and this is self explanatory
    boolean handled = false;

    switch (item.getItemId()){
    case MENU_PAUSE:
        pauseGame();
        handled = true;
        break;

    case MENU_RESUME:
        resumeGame();
        handled = true;
        break;
    }
    return handled;
}

編集:詳細についてはコメントを参照してくださいAlertDialogs

于 2010-04-07T17:13:48.533 に答える