Ich versuche dynamische Schaltflächen auf meiner Android App UI anzuzeigen.Anzeige 3 Tasten in Folge für die dynamische Anzahl der Tasten in Android
Ich kann den Knopf dynamisch erzeugen.
Ich möchte 3 Tasten in jeder Zeile als horizontal. Also sagen wir, ich habe 9 Buttons zu generieren; Ich möchte 3 Knöpfe in jeder Reihe anzeigen. Es sollte also 3 horizontale Zeilen geben, wobei jede Zeile 3 Schaltflächen enthält.
Ich habe Mühe, nur 3 Tasten in jeder Zeile anzuzeigen.
Hier ist mein Beispielcode:
private void generateRedemptionButton(List<RedemptionType> redemptionTypeList){
LinearLayout linLayout = new LinearLayout(this);
linLayout.setOrientation(LinearLayout.VERTICAL);
linLayout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
for (int i = 0; i < redemptionTypeList.size(); i++) {
LinearLayout linearLayoutChild = new LinearLayout(this);
linearLayoutChild.setOrientation(LinearLayout.VERTICAL);
linearLayoutChild.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
if(i<=3){
for (int j = 0; j < 3; j++) {
Button button = new Button(this);
button.setText("Some text");
linearLayoutChild.addView(button);
}
linLayout.addView(linearLayoutChild);
}
}
linearLayout.addView(linLayout);
}
Aber es ist alles in vertikale Linie angezeigt wird? Ich habe mich mit horizontalen Eigenschaften verändert; und dazu werden alle Schaltflächen in einer horizontalen Zeile angezeigt. Also das gleiche Problem!
Ihr Feedback wird mir helfen, das Problem zu lösen.
Vielen Dank im Voraus ..
Sie möchten nicht, dass sie horizontal in einer Zeile oder vertikal in einer Zeile, also was ist das Ziel? – CaseyB
Ich möchte 3 Tasten in jeder Reihe als horizontal. Also sagen wir, ich habe 9 Buttons zu generieren; Ich möchte 3 Knöpfe in jeder Reihe anzeigen. Es sollte also 3 horizontale Zeilen geben, wobei jede Zeile 3 Schaltflächen enthält. Verstehst du es ? –
@MaxBlue Wenn Sie ein Beispiel benötigen, lassen Sie es mich wissen. Ich wäre mehr tna glücklich zu helfen –