我有一個用戶界面,這樣如何隨機選擇按鈕
我想要的就是選擇其中的任意3和改變他們的文本。謝謝。
UPD1: 我用盡什麼:
ArrayList<Button> _btnList = new ArrayList<Button>();
for (int i = 1; i <= 16; ++i) {
_btnList.add(btn1);
}
這裏我stucked,如何添加所有的按鈕裏面。
UPD2:做了,真的不回答,把弊使頭腦工作
我有一個用戶界面,這樣如何隨機選擇按鈕
我想要的就是選擇其中的任意3和改變他們的文本。謝謝。
UPD1: 我用盡什麼:
ArrayList<Button> _btnList = new ArrayList<Button>();
for (int i = 1; i <= 16; ++i) {
_btnList.add(btn1);
}
這裏我stucked,如何添加所有的按鈕裏面。
UPD2:做了,真的不回答,把弊使頭腦工作
首先,上的onCreate(),創建一個新的ArrayList和所有的按鈕添加到它。
然後只需在0到15之間生成3個隨機整數(16 * Math.Random轉換爲int將執行這個技巧),檢查它們中的一些是否重複,如果它們改變它們以便得到3個不同的數字, array.get(隨機)按鈕並更改文本。
我沒有特意放置任何可運行的代碼。我告訴該怎麼做,而不是如何去做。他可以從中學習;-) – razielsarafan
我必須承認,這是一個很好的觀點。 – keyser
我以不同的方式使用洗牌。在我的情況下,我不需要隨意使用。感謝您提供關於Arraylist按鈕的提示。 – Daler
這看起來好像你是新來的java。在java中查看一些隨機生成的代碼示例。 – keyser
我更新了哪裏我stucked。對不起,如果你認爲這是愚蠢的問題。 – Daler