Ho bisogno di scoprire la posizione dei pixel di un elemento in un elenco che è stato visualizzato utilizzando un file ListView. Sembra che dovrei prendere uno dei TextView e poi usarlo getTop(), ma non riesco a capire come ottenere una visualizzazione per bambini di un file ListView.
Aggiornamento: gli elementi secondari di ViewGroupnon corrispondono 1 a 1 con gli elementi nell'elenco, per un file ListView. Invece, ViewGroupi figli di corrispondono solo a quelle viste che sono visibili al momento. Quindi getChildAt()opera su un indice interno a ViewGroupe non ha necessariamente nulla a che fare con la posizione nell'elenco che ListViewutilizza.
firstPositiondovrebbe essereint firstPosition = listView.getFirstVisiblePosition() - listView.getHeaderViewsCount();quello di risolvere questo problema.