IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Comment afficher un menu Contextuel sans maintien ?


Sujet :

Composants graphiques Android

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Points : 218
    Points
    218
    Par défaut Comment afficher un menu Contextuel sans maintien ?
    Salut

    Je fais un jeu et je souhaite profiter du système de menu, par contre, pas question de demander à l'utilisateur d'appuyer sur la touche "menu" de son téléphone, ni de lui faire maintenir le doigt sur un bouton virtuel.

    Je cherche à afficher un menu Contextuel ou menu sur simple appui sur un bouton virtuel ou sur une View.

    Merci

  2. #2
    Membre habitué Avatar de cad13
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 247
    Points : 197
    Points
    197
    Par défaut
    Plusieurs possibilités, mais le plus simple est d'afficher une boite de dialog quand tu appuies sur ton bouton.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    @Override
    protected Dialog onCreateDialog() {
    // Création d'un boite de dialogue avec menu
        super.onCreateDialog(id); 
    	Dialog dialog;
    	AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle("Mon menu");
    	final CharSequence[] menu = {
    		"menu1", 
    		"menu2", 
    		"menu3"};
    	builder.setIcon(R.drawable.icon);
    	builder.setCancelable(true);
    	builder.setItems(menu, new DialogInterface.OnClickListener() {
    		public void onClick(DialogInterface dialog, int item) {
    			// traitement suivant le choix (case sur item) 
    		}
    	});
    	dialog = builder.create();
    	return dialog;
    }
    Christian
    Nexus 1 sous Cyanogen - Acer A500

  3. #3
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Points : 4 240
    Points
    4 240
    Par défaut
    Salut,

    Si tu souhaites vraiment passer par les menus Android (contextuelle ou le menu classique) :

    http://d.android.com/reference/andro...nOptionsMenu()
    Programmatically opens the options menu.
    http://d.android.com/reference/andro...oid.view.View)
    Programmatically opens the context menu for a particular view.
    Si vous jugez mon post utile dans la résolution de votre problème, n'hésitez pas à utiliser le système de vote afin d'améliorer la qualité du forum

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Points : 218
    Points
    218
    Par défaut
    Merci, avec ça, je devrai m'en tirer.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment supprimer un Menu contextuel personnalisé ?
    Par evlp2004@hotmail.com dans le forum Access
    Réponses: 2
    Dernier message: 10/04/2008, 16h24
  2. comment creer un menu contextuel?
    Par christianf dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 20/09/2007, 10h45
  3. Réponses: 4
    Dernier message: 20/08/2006, 17h21
  4. Afficher un menu contextuelle sur le click droit d'une image
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/01/2006, 12h19
  5. Réponses: 1
    Dernier message: 31/07/2005, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo