Come posso avere un comportamento Radiogroup SingLechice per 2 o più COCKBOX su Android? (Qui per 2 checkbox, specialmente)

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

Domanda

Hello Stackoverflow Amici.Sono nuovo da Android e ho una semplice domanda che mi infastidisce! Ho 2 casella di controllo (checkBoxAutomat e checkboxmanual per esempio).Voglio avere come radiobutton Group of Type SingleChoice behavior for my checkBoxes.Scrivo questo codice ma ha un risultato sbagliato per me. Come posso avere il comportamento Radiogroup SingLechice per 2 o più casella di controllo (qui per 2 checkbox, specialmente)? Codice:

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


                    }

                }
            });
.

È stato utile?

Soluzione

Ho chiesto a questa domanda perché non mi piaceva lo stile Defultt di CheckoBoxes, mentre avevo bisogno di Rabubutton sicuramente. Ho inserito Radiogruppo sulla mia app e poi posso cambiare Android: pulsante con una casella di controllo (con le mie immagini preferite) che l'ho creato.un cb_selector come questo:

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

Questo deve scrivere in un file XML in Fornder Disegable. Quindi scrivo @ Disegable / cb_selector nella proprietà Button per ogni radiobutton nel mio radiogruppo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top