Problème de création de tableau de boutons
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 :
Code:
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]);
} |
Où est le problème ?
Merci de votre aide.
Pierre