If item views are different in height, NotScrollingListView scrolls. There are 2 things to argue:
- To minimize calculation, the height is measured based of the first row view of the list view. If there exists row items differs in length, this calculation is not accurate.
- On the other hand, current list view provides no caching since all item views are visible. So it's already risky to use it on a large set of data. Depending on this fact, no one will bind large data because they will get out of memory.
So, it may OK to provide an optional height calculation that is accurate.