Gelöschter Account
- Forum-Beiträge: 2.492
28.05.2013, 14:01:15 via Website
28.05.2013 14:01:15 via Website
Hallo, ich bin ziemlich neu im programmieren und probier mich grad an meiner ersten eigenen App.
Ich habe einen sogenannten "CheckButton" und darunter in jeweils einem LinearLayout 9 Buttonsnebeneinander.
Nachdem man ein bisschen mit den normalen Buttons rumgespielt hat und dann den "CheckButton" drückt werden unter den Buttons neue Buttons angezeigt nur manchmal nicht so viele das sie die ganze Reihe auffüllen.
Wenn der "CheckButton" dann noch einmal gedrückt wird wird unter der unaufgefüllten Reihe ein neues LinearLayout erstellt mit neuen Buttons. Ich hätte aber gerne, dass erst die unaufgefüllt Reihe aufgefüllt wird bevor eine neue Reihe erstellt wird, jedoch hab ich keine Ahnung wie ich auf das Layout zurückgreifen kann nachdem ich den "CheckButton" noch einmal gedrückt habe.
Hier werden die Buttons in der OnClick Methode eingefügt, wenn ich dann aber nochmal auf den "CheckButton" drücke weiß ich nicht wie ich auf das letzte "ba" Layout zurückgreifen kann um es aufzufüllen.
Würde mich über Hilfe sehr freuen
Ich habe einen sogenannten "CheckButton" und darunter in jeweils einem LinearLayout 9 Buttonsnebeneinander.
Nachdem man ein bisschen mit den normalen Buttons rumgespielt hat und dann den "CheckButton" drückt werden unter den Buttons neue Buttons angezeigt nur manchmal nicht so viele das sie die ganze Reihe auffüllen.
Wenn der "CheckButton" dann noch einmal gedrückt wird wird unter der unaufgefüllten Reihe ein neues LinearLayout erstellt mit neuen Buttons. Ich hätte aber gerne, dass erst die unaufgefüllt Reihe aufgefüllt wird bevor eine neue Reihe erstellt wird, jedoch hab ich keine Ahnung wie ich auf das Layout zurückgreifen kann nachdem ich den "CheckButton" noch einmal gedrückt habe.
1for(int b = 0; b < nextButtons.size()/9; b++){
2 ba = new LinearLayout(this);
3 ba.setLayoutParams(params);
4 ba.setOrientation(LinearLayout.HORIZONTAL);
5 ba.setWeightSum(9);
6 ba.setId(b);
7 for(int i = 0; i < 9; i++){
8 ba.addView(nextButtons.get(l));
9 l++;
10 }
11 layout.addView(ba);
2 ba = new LinearLayout(this);
3 ba.setLayoutParams(params);
4 ba.setOrientation(LinearLayout.HORIZONTAL);
5 ba.setWeightSum(9);
6 ba.setId(b);
7 for(int i = 0; i < 9; i++){
8 ba.addView(nextButtons.get(l));
9 l++;
10 }
11 layout.addView(ba);
Hier werden die Buttons in der OnClick Methode eingefügt, wenn ich dann aber nochmal auf den "CheckButton" drücke weiß ich nicht wie ich auf das letzte "ba" Layout zurückgreifen kann um es aufzufüllen.
Würde mich über Hilfe sehr freuen
— geändert am 28.05.2013, 14:13:55