Quiero poner un Listener sobre un CheckBox. Busqué información y es así:
satView = (CheckBox)findViewById(R.id.sateliteCheckBox);
satView.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (isChecked){
// perform logic
}
}
});
El problema es que Eclipse cree que es un OnCheckedChangeListenerfor a RadioGroupy no funciona. ¿Cómo puedo arreglar esto?
java
android
android-checkbox
Roman Rdgz
fuente
fuente

OnCheckedChangeListeneryCompoundButton.OnCheckedChangeListenerson diferentes.también puede optar por un simple
View.OnClickListener:fuente
Obtiene el error porque importó un paquete incorrecto.
import android.widget.CompoundButton.OnCheckedChangeListener;Entonces la devolución de llamada debería ser:
fuente
Prueba esto:
Espero que esto ayude.
fuente
prueba esto
fuente
Cambie
RadioGroup groupconCompoundButton buttonViewy luego presione Ctrl + Shift + O para arreglar sus importaciones.fuente
Podrías usar este código.
fuente
Traducción de la respuesta aceptada por Chris a Kotlin:
fuente
fuente
Si está buscando hacer esto en Kotlin con la implementación de la interfaz.
fuente