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 :

Bouton qui permet de changer de fiche


Sujet :

Composants graphiques Android

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur Télécoms
    Inscrit en
    Décembre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2010
    Messages : 67
    Points : 52
    Points
    52
    Par défaut Bouton qui permet de changer de fiche
    bonsoir la communauté voila j ai une listview qui ouvre des fiches .quand je suis dans une fiche j ai fait un bouton precedent et un bouton suivant pour permettre de naviguer sur les fiches. le probleme est qu il ne fonctionne qu une fois et quand je suis sur la nouvelle fiche j aimerais continuer il ne fonctionne pas.Je n ai pas d erreur .
    voici le code d un des boutons je voudrais savoir normalement ++ est la pour lui dire d incrémenté a chaque fois???? 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
     
    ((Button) findViewById(R.id.button2)).setOnClickListener(new OnClickListener() {
     
           				public void onClick(View v) {
     
           	if(v == suivant) {
     
     
    			int total = 1;
    			total++;
    			 total = fiche+1;
     
     
           		mWebView.loadUrl("file:///android_asset/rep/"+total+".png");
     
     
           					}
     
     
           				}
    j aimerai savoir si c est conventionnel et que me manque t il?
    merci a vous

  2. #2
    Membre du Club
    Homme Profil pro
    Administrateur Télécoms
    Inscrit en
    Décembre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2010
    Messages : 67
    Points : 52
    Points
    52
    Par défaut amelioration du code
    bon j ai améliorer mon code il devrait incrémenter a chaque fiche mais il sarrete toujours a la suivante et c tout.
    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
     
     
    ((Button) findViewById(R.id.button2)).setOnClickListener(new OnClickListener() {
     
           				public void onClick(View v) {
     
     
           	if(v == suivant) {
     
     
     
     
    			int total =1 , fin = 17;
    			total=fiche+1;
    			while (++total<fin)		  
           		mWebView.loadUrl("file:///android_asset/rep/"+total+".png");
     
     
           					}
     
     
           				}
    donc la je seche un peu si vous avez des idées je prends merci

  3. #3
    Expert éminent

    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
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    if(v == suivant) {
    A quoi sert cette condition ?

    Ensuite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int total = 1;
    			total++;
    			 total = fiche+1;
    Pourquoi changer de valeur total en l'incrémentant si pour après lui assigner une valeur .


    Et puis de toute manière le plus simple dans ton cas serait d'avoir :


    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
     
    private int mTotal  = 0;
    private static final int mFin = 17;
     
    Button bsuivant = (Button) findViewById(R.id.button2)
    bsuivant.setOnClickListener(new OnClickListener() {
     
           				public void onClick(View v) {
                                            // pas besoin de tester la view tu sais que tu es                dans le bouton suivant 
                                           // tu teste ta variable 
                                           if (mTotal < mFin) {    
                                                 // tu incrémentes ta variable                     
                                                  mTotal ++;
                                                  // charge ta page 
                                          mWebView.loadUrl("file:///android_asset/rep/"+mTotal+".png");
                                           } 
                                    }
     
     
       }
    De même pour ton bouton précédent.

    Tu peux également grisé le bouton suivant avec cette fonction SetEnabled(boolean) cela permettra d'avoir un visuel si tu es en fin de liste .
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

  4. #4
    Membre du Club
    Homme Profil pro
    Administrateur Télécoms
    Inscrit en
    Décembre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2010
    Messages : 67
    Points : 52
    Points
    52
    Par défaut Bouton fin
    Bon merci pour cette reponse j ai reussi a code mes boutons


    tout fonctionne

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

Discussions similaires

  1. Commandbutton qui permet de changer de slide
    Par Ricardo01 dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 14/06/2009, 18h23
  2. Réponses: 2
    Dernier message: 10/09/2007, 13h03
  3. Réponses: 1
    Dernier message: 15/04/2007, 19h11
  4. bouton qui permet d'effacer un textarea
    Par thesorrow dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/03/2007, 15h21
  5. fonctions qui permet de changer de base (c++)
    Par coquin29 dans le forum C++
    Réponses: 3
    Dernier message: 18/02/2006, 17h07

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