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.

  • RadioGroup llama a onCheckChanged () tres veces
  • Cómo configurar el botón de radio marcado como predeterminado en radiogroup con Android
  • Cómo hacer RadioGroup botones de radio con imágenes en Android ... ¿Cómo?
  • RadioButtons con TextView en RadioGroup
  • Radiogrupo Android, divisor entre los botones de radio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.