Aller au contenu

Question : CheckedTextView


dargone

Recommended Posts

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

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

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...