dargone Posté(e) 13 octobre 2010 Share Posté(e) 13 octobre 2010 Bonjour, j'aurais besoin un peu d'aide J'ai un xml : <?xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:padding="10sp"> android:id="@+id/tache" android:layout_width="310px" android:layout_height="wrap_content" android:textSize="20px" android:width="250px" android:tag="@+id/id_tache" android:checked="@+id/tag" android:checkMark="?android:attr/textCheckMark" /> qui est utilisé pour afficher une liste de tâche et dépend le tag (0 = cacher / 1 = visible) le checkbox doit être coché ou non. Mon problème est que android:checked="@+id/tag" => "@+id/tag" = soit à 1 ou à 0 (comme il n'y a pas de boolean) et que android:checked veut un true ou false. le code qui rempli le xml private void showEvents(Cursor cursor) { SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.items, cursor, FROMC, TO); setListAdapter(adapter); } FROMC = Champs de la table TO = R.id.tache, R.id.id_tache, R.id.tag Est ce que quelqu'un peu m'aider pour que dépend l'état du tag le checkbox soit coché ou non ? Merci de votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
dargone Posté(e) 15 octobre 2010 Auteur Share Posté(e) 15 octobre 2010 Quelqu'un peut m'aider ? Si vous comprenez pas dite moi quoi et j'essaie d'expliquer différemment Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
zippeurfou Posté(e) 17 octobre 2010 Share Posté(e) 17 octobre 2010 Je ne suis pas bien sur d'avoir compris. Tu veux pouvoir changé le check de ton CheckedTextView ? Pourquoi n'initialise pas tout à false et ne le fait tu pas dans ton code lors de l'initialisation ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
dargone Posté(e) 18 octobre 2010 Auteur Share Posté(e) 18 octobre 2010 J'aimerais changer le check du CheckedTextView avec les valeurs qui se trouve dans le champs cTag ( qui contient soit 1 ou soit 0). dans le xml android:checked="@+id/tag" "@+id/tag" doit être égal à true ou false mais comme dans la base de donnée on peut pas mettre true ou false j'ai du mettre 0 ou 1 pour dire si c'est checked ou non. Est qu'il y a un moyen pour initialiser chaque CheckedTextView avec la valeur qui est dans le champs cTag car avec 0 ou 1 ca va pas? Merci de vos réponse Lien vers le commentaire Partager sur d’autres sites More sharing options...
zippeurfou Posté(e) 19 octobre 2010 Share Posté(e) 19 octobre 2010 je suis désolé. Je ne peux pas vraiment t'aider car je ne sais pas faire :(. La seule idée qui me vient à l'esprit: Fait un parseur dans ton code de cTag et fait le tout dynamiquement via le code. Lien vers le commentaire Partager sur d’autres sites More sharing options...
dargone Posté(e) 20 octobre 2010 Auteur Share Posté(e) 20 octobre 2010 Merci pour ton aide alors dans ce cas là j'ai une question. Je fais comment pour savoir si quel CheckedTextView doit être check ou non. Car je peux avoir le tag, le nom de la tache enfin tous se qui remplit les CheckedTextView qui s'affiche mais je fais comment pour dire que c'est celui la le CheckedTextView qui doit être check car la valeur et à true et pas un notre ? En gros je fais comment pour différencer les CheckedTextView dynamiquement. android:id="@+id/tache" android:layout_width="310px" android:layout_height="wrap_content" android:textSize="20px" android:width="250px" android:tag="@+id/id_tache" android:checked="@+id/tag" android:checkMark="?android:attr/textCheckMark" /> Merci de ton aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.