Flutter ScrollController未滚动到内容的底部

Flutter ScrollController未滚动到内容的底部,flutter,flutter-layout,Flutter,Flutter Layout,使用ScrollController和TextFormFieldFocusNode到ScrollController.animateTo

使用
ScrollController
TextFormField
FocusNode
ScrollController.animateTo
我无法显示我的“提交”当键盘显示“提交”按钮上方的
TextFormField
输入时,视图底部的按钮

注意:我已尝试将
resizetoavidobtominset
设置为true和false

My
SingleChildScrollView
代码片段

  ScrollConfiguration(
          behavior: ScrollBehaviorHideSplash(),
          child: SingleChildScrollView(
            controller: _scrollController,
            child: Column(
              mainAxisAlignment: MainAxisAlignment.start,
              children: <Widget>[...widgets
我还尝试了
\u scrollController.position.maxScrollExtent+400.0
,以防万一

内容显示,带有
resizeToAvoidBottomInset:true

我希望ScrollController滚动到的位置,但当前必须手动滚动才能看到按钮: 试试这个:

Timer(Duration(milliseconds: 100), () {
    _scrollController.animateTo(
      _scrollController.position.maxScrollExtent,
      curve: Curves.easeOut,
      duration: const Duration(milliseconds: 750),
    );
});
有点老套,但在滚动动画之前添加计时器解决了我的问题,我想listview需要一些时间来添加新项目。

试试以下方法:

Timer(Duration(milliseconds: 100), () {
    _scrollController.animateTo(
      _scrollController.position.maxScrollExtent,
      curve: Curves.easeOut,
      duration: const Duration(milliseconds: 750),
    );
});
虽然有点老套,但在滚动动画之前添加计时器解决了我的问题,我想listview需要一些时间来添加新项目