アンドロイドアプリのUIにダイナミックボタンを表示しようとしています。アンドロイドのボタン数を動的に表示する3つのボタンを連続して表示します
私はボタンを動的に生成することができます。
各行に3つのボタンが水平になっています。だから私は9つのボタンが生成されると言うことができます。各行に3つのボタンを表示したい。したがって、3つの横の行があり、各行には3つのボタンがあります。
私は各行に3つのボタンを表示するのに苦労しています。ここで
は私のサンプルコードです:
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);
}
しかし、そのすべての縦一列に表示しますか?私は水平のプロパティで変更しました。このために、すべてのボタンが1水平ラインで表示されます。同じ問題です!
ご意見は、問題の解決に役立ちます。
事前に感謝..
横に縦に並べるか縦に並べるのではなく、目的は何ですか? – CaseyB
各行に3つのボタンを水平にしたい。だから私は9つのボタンが生成されると言うことができます。各行に3つのボタンを表示したい。したがって、3つの横の行があり、各行には3つのボタンがあります。それを手に入れますか?例が必要な場合は@MaxBlue –
私に教えてください。私はより多くのthnaが助けてくれるだろう –