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