Cela peut être une question simple, mais j'ai regardé autour et je ne trouve pas la réponse. Existe-t-il un code pour afficher le menu contextuel sur Android à partir d'un code, au lieu d'appuyer sur le bouton de menu? Par exemple. quand je touche l'écran, il appelle le menu contextuel?Afficher le menu contextuel du code derrière
16
A
Répondre
37
Appelez openContextMenu()
sur votre Activity
lorsque vous souhaitez l'ouvrir. Notez qu'il s'agit d'un modèle d'interface utilisateur plutôt inhabituel, auquel vos utilisateurs ne peuvent pas s'attendre.
6
OnClickListener onClick_Show_Contextmenu = new OnClickListener() {
@Override
public void onClick(View v) {
((Activity) context).openContextMenu(v);
}
};
findViewById(R.id.xxx).setOnClickListener(onClick_Show_Contextmenu);
registerForContextMenu(findViewById(R.id.xxx));
findViewById(R.id.xxx).setLongClickable(false);
3
vous pouvez utiliser une des opérations suivantes:
- openContextMenu comme indiqué ici:
registerForContextMenu(view); openContextMenu(view); unregisterForContextMenu(view);
Great! c'est du travail – AnD