This post describes a very similar problem, but the answer there doesn\'t solve all problems:
I have a potentially long List, where the user can add new items (on at
Specifying a too large scrollPosition works without errors, the ScrollController then automatically scrolls to the final maximum value. I define a _scrollController and execute the following command:
_scrollController.animateTo(
_scrollController.position.maxScrollExtent + 200,
duration: const Duration(milliseconds: 350),
curve: Curves.easeOut);
or
_scrollController.jumpTo(_scrollController.position.maxScrollExtent + 200);