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 :

Conditions et Spinner


Sujet :

Composants graphiques Android

  1. #1
    Membre averti
    Homme Profil pro
    infirmier
    Inscrit en
    Février 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : infirmier

    Informations forums :
    Inscription : Février 2014
    Messages : 23
    Par défaut Conditions et Spinner
    Bonjour à tous,

    Tout d'abord Bonne Année 2015 à tous et meilleurs voeux.

    J'ai de nouveau un petit soucis. (c'est ça quand on est pas un pro!)
    Toujours dans mon appli Rea ped, je voudrais mettre une condition avec des spinners.

    Je m'explique, vous vous rappelez le code où je calcul le score d'apgar? J'aimerais que lorsque je coche une case au début de la page, le contenu du spinner change.

    J'espère que j'ai été assez clair?

    Merci par avance à tous

  2. #2
    Membre averti
    Homme Profil pro
    infirmier
    Inscrit en
    Février 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : infirmier

    Informations forums :
    Inscription : Février 2014
    Messages : 23
    Par défaut
    J'ai peux être trouvé une solution, en tous cas ça fonctionne.

    Dites moi si le code vous parait bien.

    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    package sc.score.glasgow;
     
    import java.util.ArrayList;
    import java.util.List;
     
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.CheckBox;
    import android.widget.CompoundButton;
    import android.widget.CompoundButton.OnCheckedChangeListener;
    import android.widget.Spinner;
    import android.widget.AdapterView.OnItemSelectedListener;
     
     
    public class MainActivity extends Activity {
    	private Spinner liste3 = null;
     
    	int ventilation = 0;
     
    	CheckBox vs = null;
     
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
     
    		vs = (CheckBox)findViewById(R.id.vs);
     
    		liste3 = (Spinner)findViewById(R.id.spinner3);
    		List<String> exemple3 = new ArrayList<String>();
    			exemple3.add("1 : Pas de VS, pas de toux");
    			exemple3.add("2 : VS avec pas/peu de réaction au respirateur");
    			exemple3.add("3 : Lutte contre le respirateur\nou tousse occasionnellement");
    			exemple3.add("4 : Lutte activement contre le respirateur\nou tousse régulièrement");
    			exemple3.add("5 : S'oppose au respirateur tousse/suffoque");
     
    			ArrayAdapter<String> adapter3 = new ArrayAdapter<String>(this, R.layout.simple_spinner_item_multiligne, exemple3);
    			adapter3.setDropDownViewResource(R.layout.simple_spinner_dropdown_item_multiligne);
    				liste3.setAdapter(adapter3);
     
    		vs.setOnCheckedChangeListener(new OnCheckedChangeListener() {
     
    			@Override
    			public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    				liste3 = (Spinner)findViewById(R.id.spinner3);
    				List<String> exemple4 = new ArrayList<String>();
    				exemple4.add("1 : VS sans pleurs");
    				exemple4.add("2 : Pleurnichement avec soupirs");
    				exemple4.add("3 : Gémissement");
    				exemple4.add("4 : Pleurs");
    				exemple4.add("5 : Hurlements");																																																																
     
    				ArrayAdapter<String> adapter3 = new ArrayAdapter<String>(MainActivity.this, R.layout.simple_spinner_item_multiligne, exemple4);
    				adapter3.setDropDownViewResource(R.layout.simple_spinner_dropdown_item_multiligne);
    					liste3.setAdapter(adapter3);
    				}
     
    		});
     
     
    		liste3.setOnItemSelectedListener(new OnItemSelectedListener() {
     
    			@Override
    			public void onItemSelected(AdapterView<?> parent, View v, int pos, long id) {
    				String item3 = (String)parent.getItemAtPosition(pos);
     
    				if (item3.equals("1 : Pas de VS, pas de toux") || item3.equals("1 : VS sans pleurs")) ventilation = 1;
    				if (item3.equals("2 : VS avec pas/peu de réaction au respirateur") || item3.equals("2 : Pleurnichement avec soupirs")) ventilation = 2;
    				if (item3.equals("3 : Lutte contre le respirateur\nou tousse occasionnellement") || item3.equals("3 : Gémissement")) ventilation = 3;
    				if (item3.equals("4 : Lutte activement contre le respirateur\nou tousse régulièrement") || item3.equals("4 : Pleurs")) ventilation = 4;
    				if (item3.equals("5 : S'oppose au respirateur tousse/suffoque") || item3.equals("5 : Hurlements")) ventilation = 5;
    			}
     
    			@Override
    			public void onNothingSelected(AdapterView<?> arg0) {
     
    			}
     
    		});
     
    	}
     
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		// Inflate the menu; this adds items to the action bar if it is present.
    		getMenuInflater().inflate(R.menu.main, menu);
    		return true;
    	}
     
    }
    Merci à tous par avance

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

Discussions similaires

  1. Condition If multiple
    Par M1000 dans le forum ASP
    Réponses: 2
    Dernier message: 01/03/2004, 13h46
  2. [MYSQL] conditions et requetes
    Par sebos63 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 26/02/2004, 16h41
  3. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 15h04
  4. Condition et contenu TImage
    Par Detlev_linux dans le forum Langage
    Réponses: 6
    Dernier message: 23/12/2003, 01h00
  5. boucle avec condition d'arret changeante
    Par NicoH dans le forum Langage
    Réponses: 3
    Dernier message: 10/06/2003, 11h48

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