2016-06-30 3 views
0

Gibt es eine Möglichkeit, dass wir andere Tasten einfrieren lassen können, nachdem ein Optionsfeld ausgewählt wurde, d. H. Jetzt kann keine andere Schaltfläche ausgewählt werden? Zum Beispiel versuche ich, eine App zu erstellen, in der ein Quiz durchgeführt wird, und möchte, dass, sobald eine der Optionen ausgewählt ist, sie für die jeweilige Frage nicht geändert werden kann. Wie implementiere ich einen solchen Code?Gibt es eine Möglichkeit, dass andere Tasten eingefroren werden können, nachdem ein Optionsfeld ausgewählt wurde, d. H. Jetzt kann keine andere Schaltfläche ausgewählt werden?

+3

der Regel können Sie setEnabled (false) – ControlAltDel

+0

setEnable (false) oder setClickable (false) verwenden –

Antwort

0

Im Rückruf für die Schaltfläche, die ausgewählt wurde, verwenden Sie setEnabled(false) für alle anderen.

Alternativ können Sie auch alle Tasten in der gesamten RadioGroup mit etwas ähnlich der folgenden deaktivieren:

for (int i = 0; i < radioGroup.getChildCount(); i++) { 
    radioGroup.getChildAt(i).setEnabled(false); 
} 
Verwandte Themen