flutter - 抽屉未定义
问题描述
我收到一条错误消息,指出未定义抽屉,当我将 gridview.count 添加到正文时,它现在给出此错误,哪个抽屉未定义...如何解决此错误?
这是我的脚手架:
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));
}),
),
);
推荐阅读
- swiftui - 使用 SwiftUI 2.0 创建 WebView 无法从 UIViewRepresentable 创建视图
- c# - IdentityServer4 + Asp Identity + EF 配置两个UserSet/Providers
- matlab - 仅提取没有标题的数据 - Matlab
- javascript - htmx:通过“显示”的无休止滚动不起作用
- javascript - 从spring boot后端的reactjs中没有通过axios.get()请求获取数据
- javascript - 在画布上绘制多个图像/预加载图像
- javascript - Javascript 不会运行,使用 HTML
- javascript - 过滤对象并获取所有具有相同值的项目 javascript
- reactjs - useEffect 返回具有空值的上下文函数
- c - HDF5:具有可变长度字符串到数据包表的复合数据类型