J'ai une listview avec 2 chexboxs (checkbox3 et checkbox4). Je veux que quand je clique sur un checkbox4, checkbox3 qui est dans le même item (dans la même ligne de la liste) soit checked aussi. Mais le résultat que j'ai est que quand je clique sur un checkbox4 dans n'importe quelle ligne, c'est le checkbox3 de la première ligne qui est coché, et pas celui de la même ligne!

Le code du checkbox4 dans le xml:

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
        <CheckBox
            android:id="@+id/checkBox4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="CheckBox" 
                android:onClick="handler"
            />

Le code de la fonction handler:

Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public void handler(View v) {
 
     CheckBox rb = (CheckBox) findViewById(R.id.checkBox3);
 
     rb.setChecked(true);
 
}

Quelqu'un a une idée? Comment indiquer que le checkbox à cocher est celui dans le même item? (alors que l'id est le même dans toutes les lignes, non?)