Como eu posso ter comportamento RadioGroup SingleChoice para 2 ou mais caixa de seleção no android?(aqui, para 2 caixa de seleção ,especialmente)
-
26-12-2019 - |
Pergunta
Olá stackoverflow amigos.Eu sou novo no android e eu tenho uma simples pergunta que me incomoda!Eu tenho 2 caixa de Seleção(CheckBoxAutomat e CheckBoxManual por exemplo) .Eu quero ter como RadioButton grupo do tipo SingleChoice behavior for my checkBoxes
.Eu escrevo este código, mas tem resultado errado para mim.Como eu posso ter comportamento RadioGroup SingleChoice para 2 ou mais caixa de seleção(aqui por 2 caixa de seleção ,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);
}
}
});
Solução
Eu fiz essa pergunta porque eu não como o padrão de estilo de checkoboxes,enquanto eu precisava de radibutton certamente.Então eu coloquei o radioGroup no meu app e, em seguida, alterar o android:o botão com uma checkbox_selector(com fotos favoritas ) que eu o criei.um 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>
este deve escrever em um arquivo xml no drawable forlder.então eu escrevo @drawable/cb_selector no Botão propriedades para cada radiobutton no meu radioGroup.