2012-05-28 82 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