Comment puis-je avoir le comportement RadioGroup SingleChoice pour 2 cases à cocher ou plus sur Android ? (ici pour 2 cases à cocher, spécialement)

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

Question

Bonjour amis stackoverflow.Je suis nouveau sur android et j'ai une question simple qui me dérange !J'ai 2 CheckBox (CheckBoxAutomat et CheckBoxManual par exemple).Je veux avoir un groupe de type RadioButton SingleChoice behavior for my checkBoxes.J'écris ce code mais le résultat est erroné pour moi.Comment puis-je avoir le comportement RadioGroup SingleChoice pour 2 cases à cocher ou plus (ici pour 2 cases à cocher, spécialement) ?Code:

               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);


                    }

                }
            });
Était-ce utile?

La solution

J'ai posé cette question parce que je n'aimais pas le style par défaut des cases à cocher, alors que j'avais sûrement besoin de radibutton. J'ai donc mis radioGroup sur mon application, puis j'ai changé Android:button avec un checkbox_selector (avec mes images préférées) que je l'ai créé.un cb_selector comme ceci :

<?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>

cela doit être écrit dans un fichier XML dans un dossier dessinable.puis j'écris @drawable/cb_selector dans la propriété Button pour chaque bouton radio de mon radioGroup.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top