2010-07-27 20 views

Répondre

1

Si vous liez ce point de vue des données dans une base de données SQLite, j'étendrait CursorAdapter. C'est assez facile car il suffit de surcharger bindView() et newView(). Dans newView() vous devez utiliser un LayoutInflater pour gonfler la vue, et dans bindView(), vous définissez les vues en tant qu'objets et vous y attachez vos données! Demandez si vous avez besoin d'un exemple de code et je vais en déterrer un vieux projet!

+0

J'ai trouvé comment créer un CursorAdapter personnalisé. Mais je ne sais pas vraiment comment l'utiliser avec une base de données SQLite? Dans mon adaptateur de base de données SQLite, j'ai un getAllTasks() qui retourne un curseur. Dois-je l'utiliser dans ma ListActivity? Comme: CustomCursorAdapter (this, CustomDBAdapter.getAllTasks()); ? –

+0

Désolé pour la super réponse en retard, mais pour toute personne qui consulte cette question, oui c'est exactement comme ça que vous l'utilisez! La base CursorAdapter va gérer les ressources du curseur pour vous une fois que vous le remettez. Assurez-vous de ne pas appeler de méthodes non constantes sur le curseur une fois que vous l'avez remis à l'adaptateur! – ZachM