Saltar al contenido

¿Cómo puedo desmarcar o restablecer el botón de opción?

Solución:

Pon todos tus botones en un RadioGroup luego, cuando necesite borrarlos todos, use RadioGroup.clearCheck();

Creo que el problema es con btn_practicerg objeto, es decir, si está creando un nuevo objeto RadioGroup cada vez que muestra una nueva pregunta, debe ejecutar RadioGroup.clearCheck () en Nuevo btn_practicerg objeto en lugar del antiguo que creo que estás haciendo actualmente.

Aun mejor:

    btn_practice1.setText(answ1.get(0));
    btn_practice2.setText(answ1.get(1));
    btn_practice3.setText(answ1.get(2));
    btn_practice4.setText(answ1.get(3));
    btn_practice1.setChecked(false);
    btn_practice2.setChecked(false);
    btn_practice3.setChecked(false);
    btn_practice4.setChecked(false);

para desmarcar todos los botones al principio. Espero que esto resuelva tu problema.

si el botón de radio pertenece a un grupo de radio, NUNCA puede desmarcar solo ese botón de manera programática, por lo que primero debe hacer un método para desmarcarlo todo.

    public void unchecked()
     {
     RadioGroup x=findViewById(R.id.NameOfRadiogroup);
     x.clearCheck();
     }  

y luego debes llamar al método.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *