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 clic bouton


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut Affichage clic bouton
    Bonjour

    Dans mon menu, j'ai des boutons; pour afficher un autre layout nommé lecajour.xml
    j'ai trouvé cet exemple à placer dans l'activity :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @Override
        public boolean onOptionsItemSelected(MenuItem item) {    
        	// Handle item selection    
        	switch (item.getItemId()) {    
        	case R.id.Voir:        
        		lecajour();        
        		return true;    
        	..........
        	default:        
        		return super.onOptionsItemSelected(item);
        	}
    Est-ce bien cela, où j'ai oublié du code ?

    JCM

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Salut,

    si tu as bien implémenter ton menu auparavant,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    @Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    oui c'est bon.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Oui avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @Override
        public boolean onCreateOptionsMenu(Menu menu) {
        	MenuInflater inflater = getMenuInflater();
        	inflater.inflate(R.menu.menu, menu);
        	return true;
        }
    Et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void lecajour() {
    		// TODO Auto-generated method stub
     
    	}
    Et je n'ai pas de beug mais pas d'affichage de la nouvelle page ( qui est placée dans le dossier Layout)

    JCM

  4. #4
    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 : 41
    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
    Par défaut
    Si tu met pas de code dans ta méthode qui est sensé ouvrir une page, c'est normal que ça n'ouvre pas de page


    Une simple recherche sur le forum devrait largement t'aider :
    exemple :
    http://www.developpez.net/forums/d99...velle-fenetre/

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Ce lien ne m'aide pas beaucoup, mais après recherche j'ai vu qu'il me fallait :

    1- Ajouter dans le Manifeste :
    <activity android:name=".lecajour"/>

    2- importer la bibliothèque : android.content.Intent;

    3- créer lecajour.java
    J'ai fait New - java Working Set et je ne trouve le lecajour.java

    4- modifier ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private void lecajour() {
    		// TODO Auto-generated method stub
    		Intent about = new Intent(this,About.class);
                startActivity(about);
                break;
    	}
    Est-ce bien cela ?

    JCM

  6. #6
    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 : 41
    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
    Par défaut
    Regarde dans l'exemple API Demo, tu as des centaines d'exemple sur comment implémenter ce genre de mécanisme.
    N'hésites pas à faire les tutoriels présent sur le site des développeurs Android (http://d.android.com).
    N'hésites pas non plus à relire les tutoriels présents sur developpez.com (http://android.developpez.com/cours/) pour te familiariser avec les bases du développement Android.

  7. #7
    Membre chevronné

    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
    Par défaut
    Citation Envoyé par JCMANSION Voir le message
    Ce lien ne m'aide pas beaucoup, mais après recherche j'ai vu qu'il me fallait :

    1- Ajouter dans le Manifeste :
    <activity android:name=".lecajour"/>

    2- importer la bibliothèque : android.content.Intent;

    3- créer lecajour.java
    J'ai fait New - java Working Set et je ne trouve le lecajour.java

    4- modifier ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private void lecajour() {
    		// TODO Auto-generated method stub
    		Intent about = new Intent(this,About.class);
                startActivity(about);
                break;
    	}
    Est-ce bien cela ?

    JCM
    Tu n'es pa obligé de créer une autre activité pour afficher ton layout lecajour

    Il suffit de créer une methode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void showMyLayout()
    {
    this.setContentView(R.layout.lecjour);
    }
    Et appeler cette methode dans ton switch genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Case  7:
    {
    showMyLayout();
    }
    }
    Une activity n'est pas un layout.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/11/2014, 11h33
  2. affichage text sur clic bouton + condition
    Par gazelle dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/02/2009, 16h36
  3. Réponses: 7
    Dernier message: 26/10/2005, 12h54
  4. detection clic bouton BACK de IE
    Par fallered dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/10/2005, 11h11
  5. affichage automatique bouton et zone de liste
    Par mathilde50 dans le forum IHM
    Réponses: 4
    Dernier message: 16/11/2004, 16h02

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