【发布时间】:2022-02-01 15:04:55
【问题描述】:
大家好,我正在颤振抽屉中创建一个下拉菜单,例如,我在列小部件中添加了 4 到 5 个文本,但问题是如何创建每个文本的子菜单。 提前致谢
【问题讨论】:
标签: flutter drop-down-menu dropdown submenu drawer
大家好,我正在颤振抽屉中创建一个下拉菜单,例如,我在列小部件中添加了 4 到 5 个文本,但问题是如何创建每个文本的子菜单。 提前致谢
【问题讨论】:
标签: flutter drop-down-menu dropdown submenu drawer
试试下面的代码希望对你有帮助。
return Scaffold(
appBar: AppBar(title: Text(title)),
body: const Center(
child: Text('My Page!'),
),
drawer: Drawer(
child: ListView(
padding: EdgeInsets.zero,
children: [
const DrawerHeader(
decoration: BoxDecoration(
color: Colors.blue,
),
child: Text('Drawer Header'),
),
ExpansionTile(
title: Text('Heading'),
children: <Widget>[
Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: Align(
alignment: Alignment.topLeft,
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Text('subHeading1'),
Text('subHeading2')
],
),
),
),
],
),
ExpansionTile(
title: Text('Heding'),
children: <Widget>[
Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: Align(
alignment: Alignment.topLeft,
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Text('subHeading1'),
Text('subHeading2')
],
),
),
),
],
),
],
),
),
);
【讨论】: