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 connaitre la position d'une valeur dans un spinner


Sujet :

Composants graphiques Android

  1. #1
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 179
    Points : 97
    Points
    97
    Par défaut Comment connaitre la position d'une valeur dans un spinner
    Bonjour,
    j'ai un "spinner" qui contient des valeurs ex : 1 - 2 - 3 ...etc
    dans une interface précédente le choix a été fait, j'ai donc la valeur ex : 2

    comment faire une recherche dans la liste (du spinner) pour trouver la position de la valeur 2 ,
    pour afficher la valeur 2 par défaut dans le "spinner" avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    spinner.setSelection();
    ceci afin de connaitre la première selection et de pouvoir la modifier si nécéssaire

    merci pour votre aide

  2. #2
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 179
    Points : 97
    Points
    97
    Par défaut résolue
    Bonjour,
    j'ai trouvé comment procéder
    en fait je lis toute la liste avec le "FOR" je compare ma valeur de référence
    avec celle de la liste, quand je trouve je récupère la position et je peux l'afficher par défaut dans mon "spinner"
    ATTENTION cela oblige que la liste soit toujours triée de la même façon

    (la partie découpe me sert car j'ai un tableau avec 2 valeur séparés par "-")

    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
     
    Spinner s0 = (Spinner) findViewById(R.id.spinner1);
        	ArrayAdapter<String> adapter0 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, db.getconcession()); 
        	  s0.setAdapter(adapter0);
        	  s0.setEnabled(false);
        	  s0.setOnItemSelectedListener(this);
            for (int i = 0; i < s0.getCount(); i++) {
                 String value = (String) s0.getItemAtPosition(i);
                //startManagingCursor(value);
               value1 = String.valueOf(value);
               decoupe = value1.split("-");
       			valueok = decoupe[0];
                if (valueok.trim().equals(valrech.trim())) {
                   s0.setSelection(i); 
                } 
            }

  3. #3
    Membre régulier

    Homme Profil pro
    Étudiant Réseaux et Télécoms
    Inscrit en
    Octobre 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant Réseaux et Télécoms
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 121
    Points : 92
    Points
    92
    Par défaut
    Bonjour,

    Tes valeurs: -2,-1,1 ... sont dans une liste?

    Si oui, alors tu n'as plus qu'à faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    s0.setSelection(list.indexOf("2"));
    Par exemple, dans une de mes applications, je recevais un paramètre lors du démarrage de l'Activity:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mSpinner1.setSelection(list.indexOf(bundle.getString("arrets")));
    Cordialement

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/08/2007, 19h01
  2. [SQL] Connaitre la position d'une ligne dans un classement
    Par Invité dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/02/2007, 09h45
  3. Réponses: 3
    Dernier message: 06/04/2006, 16h09
  4. [PERL] connaitre la position d'une lettre dans un mot
    Par LE NEINDRE dans le forum Langage
    Réponses: 3
    Dernier message: 24/03/2006, 16h03
  5. Réponses: 1
    Dernier message: 02/08/2005, 16h05

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