Probleme avec setChecked() sur CheckBox
Bonjour a tous,
Je rencontre un probleme avec des checkbox personnalisees sans trop savoir d'ou cela vient. Lors d'un appui sur une des checkbox, tout se passe correctement, mais lorsque je change son etat par programmation (setChecked(boolean)) son etat (isChecked()) est bien modifie, mais visuellement son etat ne change pas !
Voici le XML des checkbox :
Code:
1 2 3 4 5 6 7 8 9
| <CheckBox
android:id="@+id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:background="@drawable/checkbox_selector"
android:button="@null"
android:layout_marginLeft="12dp"
android:layout_marginRight="18dp" /> |
Et voici le contenu de checkbox_selector.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_checked="true"
android:state_window_focused="false"
android:drawable="@drawable/checkbox_checked" />
<item
android:state_checked="false"
android:state_window_focused="false"
android:drawable="@drawable/checkbox" />
<item
android:state_checked="true"
android:state_pressed="true"
android:drawable="@drawable/checkbox_checked_clic" />
<item
android:state_checked="false"
android:state_pressed="true"
android:drawable="@drawable/checkbox_clic" />
<item
android:state_checked="true"
android:state_focused="true"
android:drawable="@drawable/checkbox_checked_clic" />
<item
android:state_checked="false"
android:state_focused="true"
android:drawable="@drawable/checkbox_clic" />
<item
android:state_checked="true"
android:drawable="@drawable/checkbox_checked" />
<item
android:state_checked="false"
android:drawable="@drawable/checkbox" />
</selector> |
D'ou vient le probleme ? Merci !