-2

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

用户界面

我想要的是随机选择其中 3 个并更改他们的文本。谢谢你。

UPD1:我尝试了什么:

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

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

upd2:完成了,真的不回答并把缺点让头脑工作

4

1 回答 1

2

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

然后只生成 0 到 15 之间的 3 个随机整数(将 16*Math.Random 转换为 int 就可以了),检查其中一些是否重复,如果它们确实改变了它们,所以你得到 3 个不同的数字,获取数组中的按钮。获取(随机)并更改他们的文本。

于 2012-05-28T15:16:40.397 回答