2010-08-16 4 views
0

Dans l'application Android Mail, lorsque vous cliquez sur la case à côté d'un message de la boîte de réception, une petite barre avec des boutons (non lus, supprimés, étoiles) apparaît en bas de l'écran. J'aimerais faire quelque chose de similaire, mais je ne pense pas que j'y vais de la bonne façon.Barre pop-up dans l'application Mail

Ce que j'ai fait est d'ajouter un LinearLayout ci-dessous ma ListView et marqué la visibilité GONE. Lorsqu'un utilisateur clique sur une case à côté d'un élément de liste, la visibilité de LinearLayout est marquée VISIBLE. Malheureusement, les cases à cocher ne fonctionnent plus. Par là, je veux dire que la peau sur la case ne change pas de non cochée à cochée; et je ne peux pas comprendre pourquoi.

(... ou plutôt, c'est la façon dont je l'avais. Je l'ai enlevé une fois que je ne pouvais pas réparer et, car essayer de l'ajouter à nouveau, il se bloque juste, mais je digresse)

Quelle est la meilleure façon d'architecturer ce que j'essaie de faire?

Répondre

2

Consultez l'source de l'application AndroidMail à laquelle vous faites référence. J'ai été en mesure de réutiliser le CursorAdapter inclus dans MessageList.java avec très peu de modifications pour l'une de mes applications.

+0

Merci de me l'indiquer – Andrew

+0

On dirait qu'ils font la même chose que moi, avec quelques animations ajoutées. Bien que j'ai toujours mon problème original. Lorsque je clique sur la case à cocher, la case à cocher ne reviendra pas à l'état vérifié. Si je clique dessus (après que mon popup apparaisse maintenant), il va vérifier. Je me demande si montrer les mess popups avec des index d'une manière étrange? – Andrew

+0

Je l'ai tout fonctionne. Je vous remercie. – Andrew