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 :
Et voici le contenu de checkbox_selector.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" />
D'ou vient le probleme ? Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager