2013-12-14 57 views
1

所以我有三個不同的數組值,在運行時我想使用這些數組之一。數組包含代表時間值的整數。所以時間每次都會改變微調器的值被選中。爲了使它更清楚我有使用微調器來更改值

int[] time1={4,3,5,2,5} 
int[] time2={9,4,3,5,2,6,3,7} 
int[] time3={4.5.2.1.6,6} 

我這樣做是因爲我希望我的countDownTimer使用不同的值,單擊該按鈕的原因。在GUI方面,我想要一個微調器,它有三個不同的選項time1,time2,time3。我很困惑,如果我應該使用微調或radioButtons。我只想一次選擇其中的一個,並且我希望數組在運行時更改,因此不需要退出程序並重新打開。

回答

0

使用單選按鈕選擇要使用的微調器。啓用和禁用適當的微調器。

spinner1.setEnabled(false); 
spinner2.setEnabled(true); 
spinner3.setEnabled(false); 

你也可以設置:

spinner.isClickable(boolean); 

有方法來設置背景顏色,可見性和透明度,你可以用它來表示允許哪一個微調。您還可能想要考慮使用帶3個單選按鈕的1個微調器,並根據所選單選按鈕動態更改微調器值。

希望有幫助。

+0

非常感謝!對於我的目的來說,微調器中唯一的東西就是一個數組,所以沒有必要製作單選按鈕,但是我確實知道你要去哪裏,我一定會測試如何做到這一點!謝謝! – user1241388