J'ai besoin de savoir la position d'un pixel d'un élément dans une liste qui est affichée à l'aide d'un ListView
. Il me semble que je devrais obtenir un de la TextView
s et ensuite utiliser getTop()
, mais je ne peux pas comprendre comment obtenir un enfant en vue d'une ListView
.
Mise à jour: les enfants de L' ViewGroup
ne correspondent pas 1 pour 1 avec des éléments de la liste, pour un ListView
. Au lieu de cela, l' ViewGroup
s'enfants correspondre à ce que ces points de vue qui sont visibles à droite maintenant. Donc, getChildAt()
fonctionne sur un indice qui est interne à l' ViewGroup
et n'a pas nécessairement quelque chose à voir avec la position dans la liste que l' ListView
utilise. :-)