Id des views dans une ListView
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:
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:
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?)