studio radiogroup radiobutton controles con calculadora agrupar activar android radio-button uncheck

radiogroup - El RadioButton de Android no puede desconectarse usando el método setChecked(falso)



radio button xml android (2)

Encontré la solución.

No es posible desmarcar un botón de radio en particular. Solo puedes establecer el otro elemento en verdadero.

Así que para borrar todos los elementos clearcheck() , debe llamar al método clearcheck() en el Grupo de Radio.

Así que mi otra parte es

else { ((RadioGroup) findViewById(R.id.ID0)).clearCheck(); }

Si configuro un botón de opción para que se seleccione la primera vez, funciona bien. Pero si lo deselecciono llamando ((RadioButton) findViewById (R.id.ID)). SetChecked (false); luego, incluso si trato de hacer que se seleccione llamando a setChecked (verdadero), no funcionará a menos que el usuario lo seleccione en la pantalla.

¿Alguien ha encontrado esto? o es solo yo?

if(Val != null){ if( ((RadioButton) findViewById(R.id.ID1)).getText().toString().trim().equals(Val)) ((RadioButton) findViewById(R.id.ID1)).setChecked(true); else if(((RadioButton) findViewById(R.id.ID2)).getText().toString().trim().equals(Val)) ((RadioButton) findViewById(R.id.ID2)).setChecked(true); } else { ((RadioButton) findViewById(R.id.ID1)).setChecked(false); ((RadioButton) findViewById(R.id.ID2)).setChecked(false); }

Si la otra parte se ejecuta al menos una vez, entonces todo se desordena. Cuando paso a través de mi depurador, puedo ver que la ejecución va en la ruta correcta y la configuro en verdadero. Se está ejecutando solo una vez, lo comprobé. Y no estoy restableciéndolo de nuevo a falso en ninguna otra parte del código.


Toma un botón de radio invisible y compruébalo. Todos los demás botones de opción del grupo se desactivarán automáticamente.