AndroidStaggeredGrid
AndroidStaggeredGrid copied to clipboard
How to force the grid to redraw when handling configuration changes manually?
I'm loading a lot of data in my StaggeredGridView
and reloading it after a configuration change (i.e orientation change) would take a long time. So I have marked to handle the orientation change myself.
When the orientation is changed from portrait to landscape while displaying a 2 column grid, the columns overlap each other. I believe it is because the view is not remeasuring and redrawing the layout.
How can I force measure and draw the StaggeredGridView
in my onConfigurationChanged
method?
I have tried using requestLayout()
, invalidate()
, and forceLayout()
but none of them seems to solve my issue.
Thanks
notifyDataSetChanged()
on your adapter
@minlite @blundell Have you solved this issue? calling notifyDataSetChanged() does nothing...
For any future people, or anyone still wondering about this, hopefully this will help? : http://stackoverflow.com/questions/4438128/how-to-refresh-a-gridview