A really annoying issue that I recently found when working with lists in flutter, is that in some cases, you will loose the current scroll position.
Maybe my issue is similar to https://github.com/flutter/flutter/issues/8101 but still, is not working after they fixed it.
In my case, I had to show a page view, with some bottom navigation widget under.
How it looks:
The code that generates the above UI:
And in the end, the final code that will save the list position: