flutter setState切换脚手架bottomSheet

时间:2020-10-19 18:52:10

标签: flutter dart

我这里有一个简单的代码段,说明我可能遇到的问题或缺乏理解。我在android和chrome上进行了测试。当调用setState时,页面路由中的持久性底页会切换打开/关闭状态。我的目的是使此页面上的底部表格始终处于打开状态-我缺少该功能吗?脚手架属性或某些bottomSheet特定的包含元素?

import 'package:flutter/material.dart';

class Test extends StatefulWidget {
  @override
  _Test createState() => _Test();
}

class _Test extends State<Test> {
  int count = 0;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(title: Text("appbar")),
        body: RaisedButton(
          child: Text("count $count"),
          onPressed: () {
            setState(() {
              count = count + 1;
            });
          },
        ),
        bottomSheet: Container(
          color: Colors.green,
          height: 300,
        ));
  }
}

1 个答案:

答案 0 :(得分:0)

这似乎是几周前我所使用的Beta版本的错误。我已经运行了flutter升级,但是它已经消失了。如果有人在推出新的路由系统时遇到与路由/导航类似的问题,希望可以切换到稳定频道或升级Beta。