Flutter ScrollController未滚动到内容的底部
使用Flutter ScrollController未滚动到内容的底部,flutter,flutter-layout,Flutter,Flutter Layout,使用ScrollController和TextFormFieldFocusNode到ScrollController.animateTo
ScrollController
和TextFormField
FocusNode
到ScrollController.animateTo
TextFormField
输入时,视图底部的按钮
注意:我已尝试将resizetoavidobtominset
设置为true和false
MySingleChildScrollView
代码片段
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需要一些时间来添加新项目