アンドロイド:アプリケーションのメニューを作成する上の任意のチュートリアル?
-
25-09-2019 - |
質問
私はおそらく1つまたは2つの項目が含まれている非常にシンプルなメニューが必要です。設定/オプション、それらのいずれかを押すと、一部の顧客に定義されたパラメータを(それはダイアログと呼ばれている)表示する必要があり、例えば、結果の数を示します。メニューのような種類を作成する上で何か良いチュートリアルはありますか?私はアンドロイドの「メモ帳」の例を見て、それは本当に助けにはならないしました。
解決
あなたが求めている内容に応じて、これらは、いずれかの「オプションメニュー」または「コンテキストメニュー」であり、それらを作成することは非常に簡単です。ここではどのように説明するし開発者のウェブサイト上のページへのリンクがありますメニューの操作を行います。
ここに私のゲームから適応オプションメニューのためのコードの基本的な例です。
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
にいくつかの詳細についてはコメントを参照してください。
所属していません StackOverflow