コードからレイアウトにボタンを動的に追加する方法を知りたいと思っていました。追加するボタンの数がわかりません。この数字はランダムになります。私はこの方法でそれらを追加したい:
このように動的に行うにはどうすればよいですか?
コードからレイアウトにボタンを動的に追加する方法を知りたいと思っていました。追加するボタンの数がわかりません。この数字はランダムになります。私はこの方法でそれらを追加したい:
このように動的に行うにはどうすればよいですか?
ボタンを追加するには、次のようにします。
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);
水平方向の linearlayout を 1 つ作成し、その上に 2 つのボタンを追加します。2 つ以上のボタンがある場合は、そのボタンに水平方向の別の linearlayout を追加します。