我有一个像这样的用户界面
我想要的是随意选择其中的3个并更改其文本。谢谢。
UPD1: 我尝试了什么:
ArrayList<Button> _btnList = new ArrayList<Button>();
for (int i = 1; i <= 16; ++i) {
_btnList.add(btn1);
}
在这里我坚持了,如何在里面添加所有按钮。
upd2:完成了,真的不回答并且把缺点放在心上工作
答案 0 :(得分:2)
首先,在onCreate()上,创建一个新的ArrayList并向其添加所有按钮。
然后在0到15之间生成3个随机整数(16 * Math.Random转换为int将执行此操作),检查它们中的一些是否重复,如果它们确实更改它们以便获得3个不同的数字,则获取按钮在array.get(随机)并更改他们的文本。