flutter 如何将扩展的抽屉式菜单项添加到只有特定项而不是所有的浮动项中

ecbunoof  于 2023-02-05  发布在  Flutter
关注(0)|答案(1)|浏览(132)

我必须创建一个抽屉式菜单,如下面的图像显示Flutter应用程序

我试过在特定的一个项目中扩展抽屉菜单项。使用一个正常的小使用抽屉菜单,以免添加扩展...和使用一个可扩展的抽屉菜单,使所有项目显示扩展...但我只想1个项目扩展。

izj3ouym

izj3ouym1#

return Drawer(
          child: SafeArea(
              child: Column(
            children: [
              for (int i = 0; i < 5; i++) buildExpansionTile(i),
            ],
          )),
        );

 Widget buildExpansionTile(int position) {
    if (position != 4) {
      return ListTile(
        title: Text("Child Category $position"),
      );
    } else {
      return ExpansionTile(
        title: Text("Parent Category 1"),
        leading: Icon(Icons.person), //add icon
        childrenPadding: EdgeInsets.only(left: 60), //children padding
        children: [
          ListTile(
            title: Text("Child Category 1"),
          ),
          ListTile(
            title: Text("Child Category 2"),
          ),
        ],
      );
    }
  }
}

相关问题