Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在页眉上放置抽屉_Flutter_Dart - Fatal编程技术网

Flutter 如何在页眉上放置抽屉

Flutter 如何在页眉上放置抽屉,flutter,dart,Flutter,Dart,我试图在页眉中放一个抽屉,但它没有出现,我该怎么做 这是我的头代码 class Programs extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.white, body: SingleChildScrollView( child: SafeArea(

我试图在页眉中放一个抽屉,但它没有出现,我该怎么做

这是我的头代码

class Programs extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      body: SingleChildScrollView(
        child: SafeArea(
          child: Container(
            padding: EdgeInsets.only(top: 20.0),
            child: Column(
              children: <Widget>[
                Header('Bem-Vindo',),(...)),),),),);}}
类程序扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
背景颜色:Colors.white,
正文:SingleChildScrollView(
儿童:安全区(
子:容器(
填充:仅限边缘设置(顶部:20.0),
子:列(
儿童:[
标题('Bem-Vindo',),(…),),,),,),;}
标题()

类头扩展了无状态小部件{
最后的字符串标题;
最终窗口小部件右侧;
标题(this.title,{this.rightSide});
@凌驾
小部件构建(构建上下文){
返回行(
mainAxisAlignment:mainAxisAlignment.spaceBetween,
crossAxisAlignment:crossAxisAlignment.center,
儿童:[
容器(
对齐:对齐.center,
子:文本(this.title,
样式:TextStyle(fontSize:28,颜色:Colors.grey[600],fontWeight:fontWeight.w700,),),
页边空白:仅限边集(左:10.0),高度:54.0,),
(this.rightSide!=null)?this.rightSide:Container(),);}

有人能帮我吗?

按一下哪个按钮你想打开抽屉?嗨@Ana Cunha,你能分享一下你想要的输出吗?屏幕截图或UI图片。
    class Header extends StatelessWidget {
  final String title;
  final Widget rightSide;
  Header(this.title, {this.rightSide});
  @override
  Widget build(BuildContext context) {
    return Row(
      mainAxisAlignment: MainAxisAlignment.spaceBetween,
      crossAxisAlignment: CrossAxisAlignment.center,
      children: <Widget>[
        Container(
          alignment: Alignment.center,
          child: Text(this.title,
            style: TextStyle(fontSize: 28,color: Colors.grey[600],fontWeight: FontWeight.w700,),),
          margin: EdgeInsets.only(left: 10.0),height: 54.0,),
        (this.rightSide != null) ? this.rightSide : Container()],);}}