小菜需要处理标题栏弹出对话框 PopupMenu 样式,Flutter 当然提供了一些处理方式,类似 PopupMenuEntry 等,小菜仅就最基础的使用方式进行初步的学习和整理。
PopupMenuItem 基本样式
PopupMenuItem 为单个 item 的弹出样式,默认为 48px 高,可根据需求自行定义。item 中可以自定义需要的样式,包括文字图片等一系列样式。
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: AppBar(
title: Text('PopMenuDemo'),
actions: [_NomalPopMenu()],
),
body: Center(child: new Text(_bodyStr)));
}
Widget _NomalPopMenu() {
return new PopupMenuButton(
itemBuilder: (BuildContext context) => >[
new PopupMenuItem(
value: 'value01', child: new Text('Item One')),
new PopupMenuItem(
value: 'value02', child: new Text('Item Two')),
new PopupMenuItem(
value: 'value03', child: new Text('