ListView resets positions and it's a headache

Hello buddies,

I’m working with the ui::ListView, but I’m having some problems. I want to add elements dynamically to a ListView that scrolls to bottom, and I want that this elements appear smoothly and not in an instant, so…

Firstly, why if I use scrollToPercentVertical, scrollToBottom, or whatever, the listView resets the position to the top, and then, goes to bottom? And how can I fix it? (I want a smooth scroll from the last element added to a new element added later)

And secondly, how can I obtain the position of the scrollbar? There is no “getScrollBarPosition” or something, and I want to use this position to control when I should do the scrolling.

Please, help!