Questo è il mio codice:Come fare qualcosa quando una casella di controllo cambia stato?
<CheckBox
android:id="@+id/sprint_checkbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/sprint_game" />
<CheckBox
android:id="@+id/marathon_checkbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/marathon" />
<CheckBox
android:id="@+id/never_ending_checkbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/never_ending" />
Quello che voglio fare è "rilevare", quando una di queste viene controllata e quindi impostare gli altri due "disable", così l'utente può selezionare solo uno alla volta. Ho provato a usare ".setOnCheckedChangeListener", ma non posso farlo, qualcuno può aiutarmi con un po 'di codice? Grazie mille ragazzi!
"" Ho provato a utilizzare ".setOnCheckedChangeListener", ma non riesco a farlo "" perché non è possibile farlo? Inserisci il codice del tuo 'setOnCheckedChangeListener' –
Il listener di modifiche verificate è il modo per fare ciò di cui stai parlando. – matt5784
perché non utilizzare un pulsante di opzione. (cioè gruppo radio). Questo è esattamente il motivo per cui sono fatti. L'uso può solo fare una foto, non è necessario disabilitare gli altri due. E comunque suCheckChangedListener funziona anche sui pulsanti radio. – drulabs