J'ai besoin de connaître la position des pixels d'un élément dans une liste qui a été affichée à l'aide d'un fichier ListView. Il semble que je devrais obtenir l'un des TextView, puis l'utiliser getTop(), mais je ne peux pas comprendre comment obtenir une vue enfant d'un ListView.
Mise à jour: les enfants de ViewGroupne correspondent pas 1 à 1 avec les éléments de la liste, pour un ListView. Au lieu de cela, les ViewGroupenfants de correspondent uniquement aux vues qui sont visibles actuellement. Donc getChildAt()opère sur un index qui est interne au ViewGroupet n'a pas nécessairement quoi que ce soit à voir avec la position dans la liste que le ListViewutilise.
firstPositiondevrait êtreint firstPosition = listView.getFirstVisiblePosition() - listView.getHeaderViewsCount();de résoudre ce problème.