我想在drawer个Flatter项目中添加可扩展菜单.如何在Flatter中实现此功能.如果有任何例子或博客,请告诉我正确的方向.

enter image description here

推荐答案

必须向Drumers子属性传递一个ListView,然后在该ListView中可以使用扩展文件.看起来是这样的:

Drawer(
  child: ListView(
    children: <Widget>[
      ExpansionTile(
        title: Text("Expansion Title"),
        children: <Widget>[Text("children 1"), Text("children 2")],
      )
    ],
  ),
);

Flutter相关问答推荐

如何更改默认应用程序启动器/启动屏幕

使用Flutter 提供程序包加载状态应用程序时,在自定义按钮中显示CircularProgressIndicator

在Android Studio的新用户界面中未找到热重新加载

无效参数(S):隔离消息中的非法参数:try 旋转图像时对象不可发送

Flutter 隔离.使用多个参数运行

为什么我的PUT请求不能正常工作?

Flex ListView用于可滚动和响应的页面

Flutter 附近的连接

如何将 Flutter 项目迁移到具有多个插件的 Gradle 8?

如何在flutter中更改showModalBottomSheet小部件中CheckboxListTile小部件的值?

Flutter中不使用Container是否可以做margin

我无法找到修复此错误的位置,指出无法使用静态访问来访问实例成员

Firestore 使用 Flutter 以奇怪的格式保存数据

使用 Riverpod 和 copyWith 方法更新数据类中列表中变量的值

按下 Command+W 时关闭窗口

如何制作两个显示相关内容且可编辑的文本字段?

在 Flutter 中将提取的 Listview.builder 与两个列表一起使用

如何让多个图标转到不同的网址

如何使按钮被选中?

Flutter:font_awesome_icon pro 版报错?如何设置 font_awesome 克隆仓库的路径?