J'ai 1 activité, mais j'aimerais avoir plusieurs menus contextuels pour différents composants de l'interface utilisateur.Comment créer plusieurs menus contextuels?
Par exemple, j'ai un ListView qui réagira à:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Selection Options");
menu.add(0, v.getId(), 0, "Remove");
}
Comment puis-je créer un autre menu contextuel pour l'événement onClick pour un ImageView je?
comment puis-je déterminer si v est un ListView ou si v est un ImageView? –
dans Android, vous pouvez ajouter des balises aux vues, il vous suffit donc d'utiliser getTag sur la vue. Vous pouvez également utiliser l'identifiant de la vue si vous le connaissez. – Sephy
bénisse Sephy! "Comme vous pouvez le voir, cette méthode reçoit un paramètre View as, qui est la vue sur laquelle vous avez cliqué pour faire apparaître le menu." Cette ligne m'a sauvé! – Ashwani