Your code currently works very well for me (android and web). All the items in the list follow each other and the scroll works well all the way to the bottom.
Perhaps the problem lies elsewhere in the code?