调用setState后如何防止Flutter应用滚动到顶部?

调用setState后如何防止Flutter应用滚动到顶部?,第1张

调用setState后如何防止Flutter应用滚动到顶部?

这是因为您

Key
每次重建窗口小部件(setState)时都会使用新的。

要解决您的问题,只需将下面的代码移到

build
方法之外

 final _scaffoldKey = new GlobalKey<ScaffoldState>();

像这样 :

 final _scaffoldKey = new GlobalKey<ScaffoldState>();    @override    Widget build(BuildContext context) {      return new Scaffold(        key: _scaffoldKey,        appBar: new AppBar(          title: new Text(widget.title),        ),


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4931870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存