Comment créer un menu d'option dans android?
Je veux créer une simple option de menu dans l'application Android avec c# et Xamarin Studio. Comment puis-je le faire?
Je n'ai pas trouvé d'exemple en C#. Quelqu'un peut-il expliquer simplement comment créer une option de menu, s'il vous plaît?
Je pense que, après quelques modifications, c'est une vraie et bonne question. Pourquoi ne pas le rouvrir?
D'accord, en fait j'ai trouvé une réponse utile.
D'accord, en fait j'ai trouvé une réponse utile.
OriginalL'auteur lukso | 2013-03-05
Vous devez vous connecter pour publier un commentaire.
Définir le menu
Une façon de créer un menu à l'aide d'un fichier XML placé dans les Ressources/menu/dossier de votre Xamarin.Projet Android.
Par exemple:
Resources/Menu/mymenu.xml
Pour voir ce que les autres options que vous pouvez choisir, dans le menu fichier xml, consultez la documentation officielle.
À l'aide du menu
Vous pouvez gonfler un menu xml en de multiples endroits.
Quelques exemples:
Dans une Barre d'outils
Poignée de clics
Pour gérer les événements de clic sur un menu de barre d'outils que vous avez à mettre en œuvre les
Toolbar.IOnMenuItemClickListener
interface en surchargeant la méthode suivante:Vous devez ajouter la classe implémentant l'interface de la barre d'outils en tant qu'auditeur:
Dans le menu par défaut de localisation d'une Activité ou d'un Fragment (OBSOLÈTE)
Dans la plupart des cas, le menu par défaut de localisation d'une activité ou d'un fragment est le matériel le bouton de menu ou de l'ActionBar.
Ajout d'un menu peut être accomplie que par la substitution de la méthode suivante:
Dans une Activité:
Dans un Fragment:
Assurez-vous d'avoir
HasOptionsMenu
la valeur true dans le onCreate de l'Fragment pour que cela fonctionne.Poignée de clics
Vous pouvez alors gérer les clics dans le menu en substituant
OnOptionsItemSelected
Après nous avoir traité de l'élément sélectionné nous retourner true pour informer le système de cette.
Alternative: la Création d'un menu par programmation
Un très menu de base est réalisé en remplaçant la
OnCreateOptionsMenu
méthode comme ceci:Vous pouvez alors gérer les clics dans le menu option en remplaçant la
OnOptionsItemSelected
méthode.OriginalL'auteur Leon Lucardie