2012-05-28 54 views
-2

我有一个用户界面,这样如何随机选择按钮

UI

我想要的就是选择其中的任意3和改变他们的文本。谢谢。

UPD1: 我用尽什么:

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

这里我stucked,如何添加所有的按钮里面。

UPD2:做了,真的不回答,把弊使头脑工作

+1

这看起来好像你是新来的java。在java中查看一些随机生成的代码示例。 – keyser

+0

我更新了哪里我stucked。对不起,如果你认为这是愚蠢的问题。 – Daler

回答

2

首先,上的onCreate(),创建一个新的ArrayList和所有的按钮添加到它。

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

+1

我没有特意放置任何可运行的代码。我告诉该怎么做,而不是如何去做。他可以从中学习;-) – razielsarafan

+0

我必须承认,这是一个很好的观点。 – keyser

+0

我以不同的方式使用洗牌。在我的情况下,我不需要随意使用。感谢您提供关于Arraylist按钮的提示。 – Daler