If you are using a List with rows that are wider than the container and then you scroll horizontally to see the end of the row, the List.onScroll callback is not called with the horizontal parameters. Actually, it's called once when scrollLeft deviates from zero, but then it isn't called again, and it doesn't pass in the horizontal values.