Android: menu Contextuel sur simple clic
J'ai l'Intention qui s'étend d'une ListActivity. Dans mon onCreate
méthode après avoir rempli la liste de l'adaptateur-je utiliser registerForContextMenu(getListView());
pour vous inscrire à un menu contextuel.
Maintenant, c'est le travail et le menu contextuel a sa fonction initiale qui est; une fois que j'ai cliquer et maintenez sur un élément, le menu contextuel s'ouvre.
Puis-je ouvrir le menu contextuel sur un simple clic (sans avoir à tenir le bas de la liste)?
Toute aide est très appréciée.
InformationsquelleAutor Adnan | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
appel
activity.openContextMenu(l)
onitem cliquez sur l'événement pour ouvrir contextmenu sur simple clic et onLongClick appelactivity.closeContextMenu()
Exemple
Voici un autre moyen plus simple pour afficher le menu contextuel sur clic.
remplacer contactList par votre
ListView
et assurez-vous d'appeler cette méthode après l'initialisation deListView
.Je ne pense pas que ça fonctionne bien. L'appel de
openContextMenu(l)
va provoqueritem.getMenuInfo()
être nul (à l'intérieur de la méthodeonContextItemSelected(MenuItem item)
).Vous devriez appeler
l.showContextMenuForChild(v)
au lieu deopenContextMenu(l)
.ce travail parfait....