Bonjour à toutes et à tous,
Dans une application, je souhaite créer un tableau de boutons dans un RelativeLayout (affBibliOpe). Il devraient être répartis en deux colonnes et 4 rangées. Le problème est qu'ils sont tous l'un sur l'autre et que leurs dimensions n'ont rien à voir avec celles (80 x 80) que je souhaiterait qu'ils aient. Voici le code que j'ai fait :
Où est le problème ?
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 View.OnClickListener listener = new View.OnClickListener() { // Click sur un des ImageButton @Override public void onClick(View v) { noBtn = (Integer) v.getTag(); /* for (int j = 0; j < 8; j++) for (int i = 0; i < 2; i++) { }*/ } }; final Button[][] img = new Button[8][2]; // Création d'un tableau pour 16 ImageButton for (int j = 0; j < 4; j++) for (int i = 0; i < 2; i++) { img[j][i] = new Button(this); // Création des 16 ImageButton img[j][i].setLeft(20 + 100 * i); img[j][i].setRight(100 + 100 * i); img[j][i].setTop(20 + 100 * j); img[j][i].setBottom(100 + 100 * j); img[j][i].setTag(btnNum++); img[j][i].setOnClickListener(listener); // Affectation du listener aux ImageButton affBibliOpe.addView(img[j][i]); }
Merci de votre aide.
Pierre
Partager