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 : 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" />
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
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 !