flutter - 抽屉未定义

标签 flutter visual-studio-code flutter-layout

我收到一条错误消息,指出抽屉未定义,当我将 gridview.count 添加到正文时,它现在给出此错误 which drawer is not define...我该如何修复此错误?

这是我的脚手架:

return new Scaffold(
  appBar: new AppBar(
    title: Stack(
      children: <Widget>[Text('PickerUp')],
    ),
    centerTitle: true,
  ),
  body: new GridView.count(
    crossAxisCount: 2,
    children: List.generate(100, (index) {
      return Center(
          child: Text('Item $index',
              style: Theme.of(context).textTheme.headline));
    }),

    // Drawer controls left menu drawer
    drawer: Container(
      width: 245,
      child: new Drawer(
        child: ListView(
          padding: EdgeInsets.zero,
          children: <Widget>[
            UserAccountsDrawerHeader(
              accountName: Text('Admin'),
              accountEmail: Text('test@admin.com'),
              currentAccountPicture: CircleAvatar(
                  backgroundImage: NetworkImage(
                      'https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/a89c3e38-b6f3-48a0-9f9e-df9a0129fb93/daghh5x-4a77b3ec-fd4f-4d17-9f84-5963a8cb5c03.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2E4OWMzZTM4LWI2ZjMtNDhhMC05ZjllLWRmOWEwMTI5ZmI5M1wvZGFnaGg1eC00YTc3YjNlYy1mZDRmLTRkMTctOWY4NC01OTYzYThjYjVjMDMucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.dWTFMrwnbAbj5TtUp9U_vQsohW7MnkRPymzR5wZQoV8')),
            ),
            ListTile(
              leading: Icon(Icons.search),
              title: Text('Search'),
            ),
            ListTile(
              leading: Icon(Icons.settings),
              title: Text('Settings'),
            ),
            ListTile(
              leading: Icon(Icons.arrow_back),
              title: Text('Logout'),
            ),
          ],
        ),
      ),
    ),
  ),
);

最佳答案

您必须确定括号内的内容。这是您的脚手架

return new Scaffold(
  appBar: new AppBar(
    title: Stack(
      children: <Widget>[Text('PickerUp')],
    ),
    centerTitle: true,
  ),
  // Drawer controls left menu drawer
  drawer: Container(
      width: 245,
      child: new Drawer(
        child: ListView(
          padding: EdgeInsets.zero,
          children: <Widget>[
            UserAccountsDrawerHeader(
              accountName: Text('Admin'),
              accountEmail: Text('test@admin.com'),
              currentAccountPicture: CircleAvatar(
                  backgroundImage: NetworkImage(
                      'https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/a89c3e38-b6f3-48a0-9f9e-df9a0129fb93/daghh5x-4a77b3ec-fd4f-4d17-9f84-5963a8cb5c03.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2E4OWMzZTM4LWI2ZjMtNDhhMC05ZjllLWRmOWEwMTI5ZmI5M1wvZGFnaGg1eC00YTc3YjNlYy1mZDRmLTRkMTctOWY4NC01OTYzYThjYjVjMDMucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.dWTFMrwnbAbj5TtUp9U_vQsohW7MnkRPymzR5wZQoV8')),
            ),
            ListTile(
              leading: Icon(Icons.search),
              title: Text('Search'),
            ),
            ListTile(
              leading: Icon(Icons.settings),
              title: Text('Settings'),
            ),
            ListTile(
              leading: Icon(Icons.arrow_back),
              title: Text('Logout'),
            ),
          ],
        ),
      )),
  body: new GridView.count(
    crossAxisCount: 2,
    children: List.generate(100, (index) {
      return Center(
          child: Text('Item $index',
              style: Theme.of(context).textTheme.headline));
    }),
  ),
);

关于flutter - 抽屉未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57361105/

相关文章:

flutter - 如何在 Ios 上更改状态栏文本颜色

带有封面图片和头像的 Flutter 个人资料页面

android - 在 flutter 中显示全屏加载小部件

python - 无法在 vscode 中导入 azureml

dart - Flutter:从iBeacon广播信号获取蓝牙RSSI值

node.js - 如何使VS Code可重复地调试Electron App?

visual-studio-code - 在 vscode 中运行任务时使用 zsh

flutter - 如何在 Flutter 中使用 GridView 创建不同大小的单元格?

flutter - 如何从底部导航栏中删除图标?

flutter - GestureDetector 在带有溢出框的交错 GridView 中是不可触及的