¿Cómo puedo tener un comportamiento RadioGroup SingLECHOICE para 2 o más casillas de verificación en Android? (Aquí para 2 casillas de verificación, especialmente)

StackOverflow https://stackoverflow.com//questions/21063942

Pregunta

Hello StackOverflow Friends.¡Soy nuevo por Android y tengo una pregunta simple que me molesta! Tengo 2 casillas de verificación (Checkoxautomat y CheckBoxmanual, por ejemplo).Quiero tener como un grupo de Radiobutton de tipo SingleChoice behavior for my checkBoxes.Escribo este código pero tiene un resultado equivocado para mí. ¿Cómo puedo tener un comportamiento RadioGroup SingLECHOICE para 2 o más casillas de verificación (aquí para 2 casillas de verificación, especialmente)? Código:

               CheckBoxAutomat.setOnCheckedChangeListener(new OnCheckedChangeListener() 
               {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 
                {
                    // TODO Auto-generated method stub
                        if(CheckBoxManual.isChecked())
                    { 
                            CheckBoxManual.setChecked(false);



                    }

                }
             });
               //..............................
               CheckBoxManual.setOnCheckedChangeListener(new OnCheckedChangeListener() 
               {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 
                {
                    // TODO Auto-generated method stub
                    if(CheckBoxAutomat.isChecked())
                    { 
                        CheckBoxAutomat.setChecked(false);


                    }

                }
            });

¿Fue útil?

Solución

Hice esta pregunta porque no me gustó el estilo defensivo de los checkoboxes, mientras que necesitaba a Radibutton segurely.So, puse RadioGroup en mi aplicación y luego cambiaba Android: Botón con un checkbox_selector (con mis fotos favoritas) que lo creé.A cb_selector como este:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@drawable/checked2" />
    <item android:state_checked="false" android:drawable="@drawable/unchecked2" />
</selector>

Esto debe escribir en un archivo XML en un lavado Duable. Luego escribo @ dibujable / cb_selector en la propiedad Botón para cada radiobutton en mi grupo de radio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top