【发布时间】:2020-08-11 20:17:23
【问题描述】:
经过多年的潜伏,我终于遇到了一个现有问题无法解决的问题。 我的问题是这个。我正在与一个学生小组合作开发一个应用程序,我对 Flutter 不太熟悉。我想扩大抽屉,但我不知道怎么做。 我的一段代码如下:
drawer: CustomDrawer(
scaffoldKey: _scaffoldKey,
customListTile: ListTile(
leading: Icon(Icons.calendar_today),
title: Text('Calendar'),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => CalendarScreen())
);
}
),
)
我想添加更多瓷砖。我该怎么做呢? 谢谢!
【问题讨论】:
-
“展开抽屉”是什么意思?我看到您已经创建了一个名为
CustomDrawer的类 -
我已经有一个瓷砖“Calander”,我想添加第二个名为“Home”的瓷砖。
-
这可能需要在 CustomDrawer 类上完成,因为您需要在那里创建另一个参数然后绘制它。你介意分享那个类的代码吗?
-
另外值得一提的是,您不需要自定义抽屉即可向其中添加多个 ListTile。
-
你说得对,我找到了另一个“drawer.dart”。这个文件比较大。我已经阅读了它,我想我们需要在这段代码中进行搜索: Builder( builder: (BuildContext context){ if(customListTile != null){ return customListTile; } else { return Container(); } } )