2016-10-30 4 views
-4

左クリックでメニューを追加したいと思います。
これを行う方法についてのどこに?ここでメニューにオプションメニューを追加する方法ボタン

for this button

はメニュー

public void onCreateContextMenu(ContextMenu menu, View v, 
           ContextMenu.ContextMenuInfo menuInfo) { 
    super.onCreateContextMenu(menu, v, menuInfo); 
    menu.setHeaderTitle("Context Menu"); 
    menu.add(0, v.getId(), 0, "Action 1"); 
    menu.add(0, v.getId(), 0, "Action 2"); 
    menu.add(0, v.getId(), 0, "Action 3"); 
} 


public boolean onContextItemSelected(MenuItem item) { 
    if (item.getTitle() == "Action 1") { 
     Toast.makeText(this, "Action 1 invoked", Toast.LENGTH_SHORT).show(); 
    } 
    else if (item.getTitle() == "Action 2") { 
     Toast.makeText(this, "Action 2 invoked", Toast.LENGTH_SHORT).show(); 
    } 
    else if (item.getTitle() == "Action 3") { 
     Toast.makeText(this, "Action 3 invoked", Toast.LENGTH_SHORT).show(); 
    } 
    else { 
     return false; 
    } 
    return true; 
} 

である私はActiviti

Button btn = (Button) findViewById(R.id.btn); 
     registerForContextMenu(btn); 

のボタンを押すことによって、それを推測し、ユーザが選択ボタンをクリックしたとき、私は表示させたいです画像に

どうすればよいですか?

+0

正確に何が必要なのかをもっと説明してください。あなたの質問のタイトル、画像、説明はとても混乱しています... –

+0

彼はオプションメニューを表示したいと思うでしょう –

+0

私は画像を更新します。 –

答えて

0

hereがあります。

私はあなたがオプションメニューを探していると思います。 Android 3.0より上では、コンテキストメニューがアクションバーにあります。

+0

いいえ、アクションバーではありません。指定したボタンを押してメニューを表示したい –

関連する問題