【发布时间】:2020-09-09 06:23:06
【问题描述】:
我使用 ListView 而不是 Drawer,我想让它可折叠,就像 Dashboard 样式的 Drawer 一样。
我的解决方案是单击一个按钮,然后设置 SizedBox 的宽度。
不知何故,它吐出了 tileWidth !=leadingSize.width
这个错误有什么解决办法吗?
Widget _menu(bool isOpen) {
return SizedBox(
width: isOpen ? 250 : 0,
child: ListView(
children: [
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text("MENU"),
ListTile(title:Text('item1')),
ListTile(title:Text('item2')),
],
),
],
),
);
}
将 ListTile 更改为简单的 Text 小部件不会导致任何问题。
我正在flutter web上做一个项目。
【问题讨论】:
标签: flutter-web