ボタンのクリック時にコードを使用して複数のボタンを動的に追加したいのですが、単一のボタンを追加することを示す多くの以前の投稿を検索しましたが、複数のボタンが必要です。
サンプルコードを添付します。
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b1 = (Button)findViewById(R.id.button1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AddAll();
}
});
}
public void AddAll() {
final RelativeLayout rl = (RelativeLayout)findViewById(R.id.rel);
final Button btn = new Button(this);
for(int i=0;i<4;i++)
{
rl.addView(btn);
btn.setText("hello");
btn.setWidth(320);
btn.setHeight(40);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
同じことについて助けてください。ただし、単一のボタンを追加しても問題ありませんが、多くのボタンを上下に追加する必要があります。