2012-05-08 7 views
20

Lo que quería lograr es esto: justo después de que comience la actividad, quiero que no se seleccione/active RadioButton.Desmarque todo RadioButton en un RadioButtonGroup

Mi problema es este: cuando se inicia la actividad, siempre se selecciona/comprueba el primer RadioButton.

Intenté radioButton1.setChecked(false) justo después de la inicialización del botón de radio (dentro deCrear), pero cuando la actividad comienza, no puedo verificar/seleccionar manualmente el primer botón de radio. Hasta que seleccioné el segundo o tercer botón de radio, ahora puedo seleccionar/verificar el primer botón de radio.

Respuesta

55
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup); 
radioGroup.clearCheck(); 
+1

Por lo que sé, no hay una clase llamada "RadioButtonGroup". En lugar de esto, el nombre de clase apropiado es "RadioGroup". Más allá de este pequeño hecho, ¡los códigos anteriores son precisamente realizables !. – CrazyLearner

+0

sí ... ese fue mi error ,, ¡lo aprecio! –

+0

¿y si queremos hacer eso en OnCheckedChangeListener? para una futura pregunta, ¿por qué haces que tengo diferentes tipos de vistas en radio grp además de radio btn! – Killer

3

uso clearCheck() para borrar toda comprobado botón de radio cuando se inicia o se reanuda acticity

@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
RadioGroup rg=(RadioGroup)findViewById(R.id.RG); 
rg.clearCheck(); 
} 
@Override 
protected void onResume() { 
RadioGroup rg=(RadioGroup)findViewById(R.id.RG); 
rg.clearCheck(); 
super.onResume(); 
    } 
Cuestiones relacionadas