/ / Comment utiliser KeyEvent.KEYCODE_MENU pendant que je clique sur le bouton image sous Android - Android, menu, imagebutton, keyevent

Comment utiliser le KeyEvent.KEYCODE_MENU pendant que je clique sur le bouton image dans Android - Android, menu, image button, 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);
}

Ici, je veux utiliser cette fonctionnalité en utilisant le bouton image dans mon application

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

y a-t-il des possibilités?

Réponses:

0 pour la réponse № 1

En supposant que vous souhaitiez ouvrir le menu de l’événement click de votre ImageButton, vous devez utiliser

openOptionsmenu();

dans ImageButton "s onClickListener.

 imageButton.setOnClickListener(new OnClickListener() {

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

0 pour la réponse № 2

Il est géré par le framework lui-même et n'est jamais livré aux applications.

Mais vous pouvez y arriver en utilisant Reflection. Regarde ça poster ici