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 :

Affichage d'un menu


Sujet :

Composants graphiques Android

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Points : 159
    Points
    159
    Par défaut Affichage d'un menu
    Bonjour
    Je débute sous Android et j'essaie bêtement d'afficher un menu mais rien

    Voici mon code :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
     
    public class HelloGridView extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
        	super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
     
        @Override
        public boolean onCreateOptionsMenu(Menu menu) 
         {
             super.onCreateOptionsMenu(menu);
             MenuItem item = menu.add("Painting");
             item = menu.add("Photos");
             item = menu.add("Sciences");
     
             item.setTitle("Menu Test");
             item.setVisible(true);
             return true;
     
         }
     
        @Override
        public boolean onOptionsItemSelected(MenuItem item)
        {
     
             if (item.hasSubMenu() == false)
             {
               AlertDialog.Builder dialogBuilder = new 
               AlertDialog.Builder(this);
     
               dialogBuilder.setMessage(" You selected " + item.getTitle());
     
               dialogBuilder.setCancelable(true);
               dialogBuilder.create().show();
             }
     
             return true;
         }
     
     
    }

    Je ne vois pas l'erreur

    Merci

  2. #2
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Points : 1 499
    Points
    1 499
    Par défaut
    Je ne la vois pas non plus.

    Voilà le code que j'utilise :

    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
    22
    23
    24
    25
    26
     
        public boolean onCreateOptionsMenu(Menu menu) 
        {
        	super.onCreateOptionsMenu(menu);
     
        	MenuItem menuItem;
        	menuItem = menu.add(1, 0, 0, getString(R.string.bookmarks));
        	menuItem.setIcon(android.R.drawable.ic_menu_myplaces);
     
        	return true;
        }
     
        public boolean onMenuItemSelected(int featureId, MenuItem item) 
        {
        	super.onMenuItemSelected(featureId, item);
     
        	switch (item.getItemId())
        	{
        		case 0:
        			Intent i = new Intent(this, BookmarksViewer.class);
        			startActivityForResult(i, 0x1664);
        			break;
        	}
     
        	return false;
        }
    Ingénieur Développement Mobile (Android / Windows Phone / Blackberry10)

  3. #3
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    L'erreur est tres simple! Quand on developpe un menu, et on lance l'application.
    Le Menu ne s'affiche pas automatiquement.
    Une fois l'application lancée, il faut cliquer sur Menu pour voire le resultat.
    Le Menu est par defaut encapsulé.
    Son affichage intervient lorsque l'utilisateur clique sur le Menu. ( Bien sur il faut que ton application soit d'abord lancé).

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    J'ai actuellement le même soucis. Le code est sensiblement le même, et j'ai beau appuyé sur la touche menu de l'émulateur rien ne se passe.

  5. #5
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Points : 1 499
    Points
    1 499
    Par défaut
    Sous quel SDK est-ce que vous êtes ? Le 2.0 ?
    Ingénieur Développement Mobile (Android / Windows Phone / Blackberry10)

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Pour ma part oui

  7. #7
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Points : 1 499
    Points
    1 499
    Par défaut
    Quelque chose à du changer depuis la version 2.0 puisque je viens de tester un de mes projets qui tournait sous 1.6 correctement et qui sous 2.0 n'affiche effectivement pas le menu lorsque je clique sur le bouton de l'émulateur.
    Peut être que le nom d'une ou l'autre des fonctions a changé je ne sais pas.

    En tout cas le code pour afficher un menu sous 1.5/1.6 et sous 2.0 n'est apparemment pas le même.

    Edit : en fait non, c'était juste un lag de l'émulateur, le menu s'affiche bien. Du coup je ne sais pas pourquoi chez toi il ne veut pas se montrer ...
    Ingénieur Développement Mobile (Android / Windows Phone / Blackberry10)

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Points : 159
    Points
    159
    Par défaut
    En fait il y a un gros probème de patience. L'émulateur met un temps fou pour se lancer. Plusieurs minutes (3 à 5 chez moi !!!)
    Ensuite le programme apparait.

    Quand on clique sur menu, le menu s'affiche effectivement.

    Merci pour votre aide

  9. #9
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Points : 1 499
    Points
    1 499
    Par défaut
    Si tu es sous Eclipse, dans Run Configurations tu as une option Disable Boot Animation qui diminue grandement le temps de boot de l'émulateur.
    Mais sinon c'est vrai qu'il est lent à se lancer ...
    Ingénieur Développement Mobile (Android / Windows Phone / Blackberry10)

  10. #10
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    Citation Envoyé par Viish Voir le message
    Si tu es sous Eclipse, dans Run Configurations tu as une option Disable Boot Animation qui diminue grandement le temps de boot de l'émulateur.
    Mais sinon c'est vrai qu'il est lent à se lancer ...

    Bonjour

    Peux tu expliquer correctement ce que tu viens de dire en detaillant un peu la procedure. Car j'ai cherché cela vainement sans resultat.

    C'est à dire d'expliquer toute les details possible. Je vous remercie.

  11. #11
    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
    dans le Run d'Eclipse, tu as des options de configuration pour l'émulateur. Et notamment une qui permet de supprimer l'animation lors du boot.
    Images attachées Images attachées  
    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

  12. #12
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Points : 1 499
    Points
    1 499
    Par défaut
    Tu fais un click droit sur ton projet Eclipse, Run as, Run Configurations, tu sélectionnes ta configuration, tu vas dans l'onglet Target et tu coches la case "Disable boot Animation".
    Ingénieur Développement Mobile (Android / Windows Phone / Blackberry10)

  13. #13
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    Citation Envoyé par Viish Voir le message
    Tu fais un click droit sur ton projet Eclipse, Run as, Run Configurations, tu sélectionnes ta configuration, tu vas dans l'onglet Target et tu coches la case "Disable boot Animation".

    Franchement je vous remercie car au vieux temps je galerai grave souvent je pouvait passer 15mn avant de voir le resultat.

    Une fois de plus je vous remercie meme si je tester maintenant avec le vrai telephone.

  14. #14
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bonjour à tous

    est-ce que qulequ'un pourrait me donner quelques infos sur le développement android sous NETBEANS

    1) existe t-il une manip pour améliorer la lenteur de l'émulateur car je galère trop lors de son lancement : écran noir avec ANDROID et ensuite plus rien !

    2) est-ce que l'on peut ajouter des émulateurs autre que celui avec l'écran noir ANDROID ?

    3) Pour voir notre programme, faut-il cliquer sur un bouton du clavier ? Menu ou autre ?


    D'avance merci pour toutes vos réponses !
    cordialement

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/05/2006, 12h22
  2. Affichage d'un menu
    Par Jibees dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/04/2006, 12h05
  3. [Conception] Probleme affichage 1ere rubrique menu
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/03/2006, 11h23
  4. [HTML/CSS] Affichage d'un menu
    Par leloup84 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 24/02/2006, 11h51
  5. [Graphique] JFrame et affichage d'un menu
    Par mavina dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 25/11/2005, 20h18

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