如何随机选择按钮

时间:2012-05-28 15:13:16

标签: java android

我有一个像这样的用户界面

UI

我想要的是随意选择其中的3个并更改其文本。谢谢。

UPD1: 我尝试了什么:

ArrayList<Button> _btnList = new ArrayList<Button>();
    for (int i = 1; i <= 16; ++i) {
        _btnList.add(btn1);
    }

在这里我坚持了,如何在里面添加所有按钮。

upd2:完成了,真的不回答并且把缺点放在心上工作

1 个答案:

答案 0 :(得分:2)

首先,在onCreate()上,创建一个新的ArrayList并向其添加所有按钮。

然后在0到15之间生成3个随机整数(16 * Math.Random转换为int将执行此操作),检查它们中的一些是否重复,如果它们确实更改它们以便获得3个不同的数字,则获取按钮在array.get(随机)并更改他们的文本。