/ / Como usar o KeyEvent.KEYCODE_MENU enquanto clico no botão de imagem no android - android, menu, botão de imagem, keyevent

Como usar o KeyEvent.KEYCODE_MENU enquanto clico no botão de imagem no android - android, menu, imagebutton, keyevent

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ( keyCode == KeyEvent.KEYCODE_MENU ) {
Log.d(TAG, "MENU pressed");
return true;
}
return super.onKeyDown(keyCode, event);
}

Aqui eu quero usar essa funcionalidade usando o botão de imagem dentro do meu aplicativo

  if ( keyCode == KeyEvent.KEYCODE_MENU ) {
Log.d(TAG, "MENU pressed");
return true;
}

existe alguma possibilidade?

Respostas:

0 para resposta № 1

Supondo que você queira abrir o menu no evento click do seu ImageButton, você deve usar

openOptionsmenu();

dentro do ImageButton "s onClickListener.

 imageButton.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {
openOptionsMenu();
}
});

0 para resposta № 2

É tratado pela própria estrutura e nunca entregue aos aplicativos.

Mas você pode conseguir isso usando Reflection. Veja isso poste aqui