我想使用 createButton 方法将随机位置上的特定数量的按钮添加到我的 Relativ 布局中。但是按钮应该一个接一个地出现,而不是同时出现,我不知道如何实现这一点。
谢谢大家。
public void createButton(int amountOfButtons) {
Random r = new Random();
int i1 = r.nextInt(300);
int i2 = r.nextInt(300);
Button myButton = new Button(this);
myButton.setText("Push Me");
RelativeLayout ll = (RelativeLayout)findViewById(R.id.rela);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(50, 50);
lp.setMargins(i1,i2,0,0);
myButton.setLayoutParams(lp);
ll.addView(myButton);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (amountOfButtons > 1) {
createButton(amountOfButtons-1);
}
}