2016-06-30 19 views
0

有沒有一種方法可以讓一個單選按鈕被選中後讓其他按鈕凍結,即現在不能選擇一個不同的按鈕? 例如,我正在嘗試創建一個正在進行測驗的應用程序,並且希望一旦選擇其中一個選項,就不能針對特定問題更改測試。我如何實現這樣的代碼?有沒有辦法讓一個單選按鈕被選定後,讓其他按鈕凍結,即現在不能選擇一個不同的按鈕?

+3

通常可以使用的setEnabled(假) – ControlAltDel

+0

setEnable(假)或setClickable(假):

或者,你也可以使用類似於下面的內容禁用整個RadioGroup所有的按鈕 –

回答

0

在所選按鈕的回調中,在其他所有按鈕上使用setEnabled(false)

for (int i = 0; i < radioGroup.getChildCount(); i++) { 
    radioGroup.getChildAt(i).setEnabled(false); 
} 
相關問題