2010-09-23 8 views
0

Je crée une galerie d'images avec un défilement vertical et horizontal infini. Je mets des images à l'intérieur d'un ListView pour faire une colonne, et placez ListViews dans un TableRow. Cependant, il semble que les vues enfant de TableRow ne sont pas sélectionnables et par conséquent je ne peux pas sélectionner les images dans ma ListView (facilement). Existe-t-il un moyen de transmettre les événements aux vues enfants de TableRow afin qu'elles puissent être sélectionnables?Comment rendre les enfants de TableRow sélectionnables

Répondre

1

Avez-vous essayé de définir focusable = true sur chacune des images que vous souhaitez sélectionner?

+0

Je viens d'essayer brièvement, mais ça n'a pas l'air de marcher. Je suis désolé je ne comprends pas pourquoi ils doivent se concentrer pour être sélectionné? Dans un ListView, un événement click ne suffirait-il pas pour sélectionner un élément? –

+0

Fondamentalement, si une vue n'est pas focalisable, vous ne pouvez pas la sélectionner et vous ne pouvez donc pas cliquer dessus. Est-ce que vous ajoutez des écouteurs de clic directement aux images, ou à essayer d'écouter le onItemClick de la listeView? –

+0

J'essayais d'écouter le onItemClick. Mais il ne semble pas attraper cet événement. –

Questions connexes