1

コードからレイアウトにボタンを動的に追加する方法を知りたいと思っていました。追加するボタンの数がわかりません。この数字はランダムになります。私はこの方法でそれらを追加したい: ここに画像の説明を入力

このように動的に行うにはどうすればよいですか?

4

2 に答える 2

3

ボタンを追加するには、次のようにします。

Button myButton = new Button(this);
myButton.setText("Button");

LinearLayout ll = (LinearLayout)findViewById(R.id.buttonlayout);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
ll.addView(myButton, lp);

Button myButton1 = new Button(this);
myButton1.setText("Button1");

ll.addView(myButton1, lp);
于 2013-06-13T07:32:22.187 に答える
0

水平方向の linearlayout を 1 つ作成し、その上に 2 つのボタンを追加します。2 つ以上のボタンがある場合は、そのボタンに水平方向の別の linearlayout を追加します。

于 2013-06-13T07:31:11.780 に答える