【发布时间】:2019-01-03 07:02:10
【问题描述】:
点击此链接Add a Drawer to a screen 我创建了一个抽屉。
以下是我的一段代码:
// FUNCTION CONTAINING LEFT SIDE MENU ITEMS
_drawerList() {
return Drawer(
child: ListView(
padding: EdgeInsets.zero,
children: <Widget>[
DrawerHeader(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'John Doe',
),
],
),
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/images/menu_bg.png'),
fit: BoxFit.cover,
),
),
),
ListTile(
// Some Code
),
],
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
// Some Code
drawer: Drawer(
child: _drawerList(),
),
// Some Code
}
}
有什么办法可以修复“DrawerHeader”,使其不随抽屉和列表视图一起移动。
附:我不想持有 ListView。我只想保留或修复“DrawerHeader”。
【问题讨论】:
-
您找到解决方案了吗?我也被困在这个问题上。
标签: dart flutter navigation-drawer