【发布时间】:2020-04-08 09:01:19
【问题描述】:
【问题讨论】:
-
向我们展示更多代码,例如您要匹配的父级
-
你找到答案了吗?如果是,请分享。
【问题讨论】:
弹出菜单内的容器
new PopupMenuButton<Choice>(
onSelected: _select,
itemBuilder: (BuildContext context) {
return choices.map((Choice choice) {
return PopupMenuItem<Choice>(
value: choice,
child: new Container(
width: 100.0,
child: Text(choice.title)
),
);
}).toList();
},
),
完整示例的其他代码
void _select(Choice choice) {
print(choice);
}
class Choice {
const Choice({this.title, this.icon});
final String title;
final IconData icon;
}
const List<Choice> choices = const <Choice>[
const Choice(title: 'Car', icon: Icons.directions_car),
const Choice(title: 'Bicycle', icon: Icons.directions_bike),
const Choice(title: 'Boat', icon: Icons.directions_boat),
const Choice(title: 'Bus', icon: Icons.directions_bus),
const Choice(title: 'Train', icon: Icons.directions_railway),
const Choice(title: 'Walk', icon: Icons.directions_walk),
];
【讨论】: