2010-12-15 88 views
-1

Ma question estCréation de boutons dans expandelistelist

J'ai une vue de liste extensible. Dans la liste extensible j'ai deux boutons dans chaque enfant dans la liste. Maintenant, je peux ajouter des boutons dans la liste des enfants. Mais je ne sais pas comment obtenir la position de parent et la position de l'enfant. avec ces valeurs de parent et d'enfant je dois appeler une autre activité. Je ne sais pas comment utiliser expandablelistadapter et la méthode onChildClick. Quelqu'un peut-il expliquer avec un exemple. Parce que je suis nouveau à android.

Répondre

2

Vous ne recevrez pas l'implémentation de code source car ce n'est pas un site Web "gimme-teh-codez". S'il vous plaît essayez de poser des questions plus spécifiques ou dites-nous quel est le problème avec votre code source. Vous pouvez utiliser pastebin.com pour nous diriger vers votre code source.

Je pointer quelques liens qui vous aideront à démarrer:

Départ: Une example montrant comment utiliser les child position et ExpandableListAdapter

listes Expandable ont des groupes qui contiennent les enfants

+0

Merci. mais le lien que vous avez donné ne fonctionne pas. Parce que MainActivity ajouté dans la classe TextView. mais TextView accepte uniquement l'objet Context. – Grace

+3

quand j'ai donné un exemple je ne vous ai pas donné une solution, lisez le premier paragraphe de ma réponse à nouveau jusqu'à ce que vous l'obteniez. S'il vous plaît ne vous attendez pas à copier des solutions de pâte de ce site Web. Il y a de fortes chances que vous ne puissiez pas poster ici si vous continuez à demander des solutions d'alimentation à la cuillère. L'exemple est parfaitement correct, vous devez comprendre le concept de ExpandableListAdapter, pas copier le code de collage de l'exemple. Essayez d'apprendre à partir d'un livre de texte Android si vos concepts Android ne sont pas claires. – Reno

0

La solution ne diffère pas de ListViews simple, de sorte que vous pouvez jeter un oeil à quelque chose comme this article. Fondamentalement, lorsque vous définissez vos vues dans getView() (ou dans le cas de listes extensibles dans getChildView()), vous définissez click listeners pour les boutons avec setOnClickListener(). Vous utilisez la méthode setTag() du bouton pour définir les informations nécessaires comme sa position, puis le lire dans l'écouteur avec getTag().

+0

il devrait être similaire à cela http://developer.android.com/resources/tutorials/views/hello-listview.html – jsp