/ / Wie benutze ich KeyEvent.KEYCODE_MENU, während ich auf die Bildschaltfläche in android - android, menu, imagebutton, keyevent klicke

Wie benutze ich KeyEvent.KEYCODE_MENU, während ich auf die Bildschaltfläche in android - android, menu, imagebutton, keyevent klicke

@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);
}

Hier möchte ich diese Funktionalität mit Bild-Taste in meiner Anwendung verwenden

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

Gibt es irgendwelche Möglichkeiten?

Antworten:

0 für die Antwort № 1

Angenommen, Sie möchten das Menü über das Click-Ereignis Ihres ImageButtons öffnen, das Sie verwenden müssen

openOptionsmenu();

in ImageButtons onClickListener.

 imageButton.setOnClickListener(new OnClickListener() {

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

0 für die Antwort № 2

Es wird vom Framework selbst behandelt und nie an Anwendungen geliefert.

Aber Sie können es mit Hilfe erreichen Reflection. Sieh dir das an hier posten