Checkbox incrémenté
Résolu/Fermé
lewebdefiston
Messages postés
7
Date d'inscription
mardi 14 février 2006
Statut
Membre
Dernière intervention
8 décembre 2016
-
19 janv. 2014 à 00:13
lewebdefiston Messages postés 7 Date d'inscription mardi 14 février 2006 Statut Membre Dernière intervention 8 décembre 2016 - 28 janv. 2014 à 16:51
lewebdefiston Messages postés 7 Date d'inscription mardi 14 février 2006 Statut Membre Dernière intervention 8 décembre 2016 - 28 janv. 2014 à 16:51
2 réponses
MiGoK
Messages postés
1207
Date d'inscription
vendredi 17 juin 2011
Statut
Membre
Dernière intervention
15 novembre 2018
168
Modifié par MiGoK le 28/01/2014 à 15:14
Modifié par MiGoK le 28/01/2014 à 15:14
Impossible. Tu ne peux pas récupérer tes checkbox comme ca, si tu les a déclarées dans ton XML. R.id.checkBoxName correspond à un entier, dont tu peux voir la valeur dans le R. et les valeurs ne s'incrémentent pas de 1 entre chaque élément que tu déclare. Donc impossible.
Par contre tu peux créer manuellement tes checkboxs (non déclarés dans le XML du coup), comme ceci (création dynamique de la fiche) :
ou encore pour avoir tes checkboxs dans un tableau :
Par contre tu peux créer manuellement tes checkboxs (non déclarés dans le XML du coup), comme ceci (création dynamique de la fiche) :
final LinearLayout l1 = new LinearLayout(this);
for(int i=0 ; i <= 20 ; i++){
CheckBox c = new CheckBox(getApplicationContext());
c.setText("Dynamic Checkbox "+i);
l1.addView(c);
}
this.setContentView(l1);
ou encore pour avoir tes checkboxs dans un tableau :
ArrayList<CheckBox> lCheck = new ArrayList<CheckBox>();
for(int i=0 ; i <= 20 ; i++){
lCheck.add(new CheckBox(getApplicationContext()));
}
lewebdefiston
Messages postés
7
Date d'inscription
mardi 14 février 2006
Statut
Membre
Dernière intervention
8 décembre 2016
2
28 janv. 2014 à 16:51
28 janv. 2014 à 16:51
Je te remercie pour ta réponse. J'ai compris tout ça entre temps en lisant plusieurs tutos.
J'ai encore du boulot pour maîtriser tout ça lol.
J'ai encore du boulot pour maîtriser tout ça lol.