Andsenus
20/04/17, 02:30:50
Hola,tengo una consulta,tengo hecho el checkbox de TYC.
lo lógico sería que al aceptar los TYC se permita continuar a la siguiente activity, como hago eso?
encontré unos de radiogroup & radiobutton,pero en mi caso seria un OnCheckedChangeListener que cuando esta marcado habilita la continuar y cuando no,no.
public void inicializar_metodos() {
checkHabilitador.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
permisoObj.habilitar(radioRojo, radioVerde, radioAzul, switchButton, spinnerEquipos, spinnerJugadores);
checkHabilitador.setText("Checkbox Habilitar ACTIVO!");
} else {
permisoObj.deshabilitar(radioRojo, radioVerde, radioAzul, switchButton, spinnerEquipos, spinnerJugadores);
checkHabilitador.setText("Checkbox Habilitar INACTIVO!");
linearGeneral.setBackgroundColor(Color.WHITE);
}
}
});
en este caso el autor lo utiliza para habilitar un grupo de opciones, en mi caso solo necesito habilitar un boton que tiene un seronclicklistener.
pero al copiar el codigo no me reconoce el onCheckedChanged.
gracias.
--------------------------
Solucionado.
usando el siguiente codigo:
checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
continuar.setVisibility(isChecked ? View.VISIBLE : View.GONE);
}
});
logre que si no se usa el checkbox no se habilita el boton para pasar a la siguiente activity.
lo lógico sería que al aceptar los TYC se permita continuar a la siguiente activity, como hago eso?
encontré unos de radiogroup & radiobutton,pero en mi caso seria un OnCheckedChangeListener que cuando esta marcado habilita la continuar y cuando no,no.
public void inicializar_metodos() {
checkHabilitador.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
permisoObj.habilitar(radioRojo, radioVerde, radioAzul, switchButton, spinnerEquipos, spinnerJugadores);
checkHabilitador.setText("Checkbox Habilitar ACTIVO!");
} else {
permisoObj.deshabilitar(radioRojo, radioVerde, radioAzul, switchButton, spinnerEquipos, spinnerJugadores);
checkHabilitador.setText("Checkbox Habilitar INACTIVO!");
linearGeneral.setBackgroundColor(Color.WHITE);
}
}
});
en este caso el autor lo utiliza para habilitar un grupo de opciones, en mi caso solo necesito habilitar un boton que tiene un seronclicklistener.
pero al copiar el codigo no me reconoce el onCheckedChanged.
gracias.
--------------------------
Solucionado.
usando el siguiente codigo:
checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
continuar.setVisibility(isChecked ? View.VISIBLE : View.GONE);
}
});
logre que si no se usa el checkbox no se habilita el boton para pasar a la siguiente activity.