Comprobación del campo vacío de RadioGroup mediante setError en Android

Me preguntaba cómo setError para un RadioGroup [género] con RadioButton [gender_b, gender_c] si es nulo.

Esto es cómo estoy recibiendo los valores de RadioButton sin embargo:

 private boolean genradiocheck() { boolean gender_flag = false; if (gender.getCheckedRadioButtonId() == -1) { } else { gender_b = (RadioButton) findViewById(gender .getCheckedRadioButtonId()); System.out.println("*********************" + gender_b.getText()); gender_flag = true; } return gender_flag; } 

Ahora mi pregunta es, ¿cómo lo pongo en una cadena y comprobar si hay valores nulos?

Esto es para una validación de formulario de registro. Gracias.

setError() método setError() no está disponible para RadioGroup pero se puede aplicar para RadioButton .

Sigue estos pasos:

  1. Haga que el objeto RadioButton y lo inicialice con el último elemento de RadioGroup .

     RadioButton lastRadioBtn = (RadioButton) view.findViewById(R.id.lastRadioBtn); 
  2. El código abajo comprueba si RadioGroup se ha comprobado y también fija error si no.

     if(group.getCheckedRadioButtonId()<=0){//Grp is your radio group object lastRadioBtn.setError("Select Item");//Set error to last Radio button } 

EDITAR:

Si desea borrar Error:

 lastRadioBtn.setError(null); 

Espero que esto ayude.

  • Sólo un botón de radio seleccionado a la vez
  • Cómo hacer RadioGroup botones de radio con imágenes en Android ... ¿Cómo?
  • ¿Cómo comprobar si un radiobutton está marcado en un radiogroup en Android?
  • RadioGroup llama a onCheckChanged () tres veces
  • Grupo de radio no está recibiendo el foco en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.