Why are we wrapping listview instead of doing this onLayout of listview