I have a customlist in which I overload the getView function and I need to know the y position of the current item that is being drawn. And I need it in relation to the entire list and not just the ones visible on screen. How can I find this out?
Edit: The Items have different heights.
Since you want the one relative to the top of the list (not the top of the visible screen, you can calculate it using:
Edit:
Different heights? That probably hurts performance, since the recycler isn’t helping much.
I don’t think there’s a magic method for this case. Realistically what you have to do is keep an array of list position and y offsets, so for instance
And just populate from within getView. Note that this solution tracks individual height as well as absolute offset for each item- since the previous item’s position + height is required to determine the next item’s position.