Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个用户界面,像这样
我想要的是随机选择其中 3 个并更改他们的文本。谢谢你。
UPD1:我尝试了什么:
ArrayList<Button> _btnList = new ArrayList<Button>(); for (int i = 1; i <= 16; ++i) { _btnList.add(btn1); }
在这里我卡住了,如何在里面添加所有按钮。
upd2:完成了,真的不回答并把缺点让头脑工作
首先,在 onCreate() 上,创建一个新的 ArrayList 并将所有按钮添加到其中。
然后只生成 0 到 15 之间的 3 个随机整数(将 16*Math.Random 转换为 int 就可以了),检查其中一些是否重复,如果它们确实改变了它们,所以你得到 3 个不同的数字,获取数组中的按钮。获取(随机)并更改他们的文本。