【发布时间】:2020-09-15 15:28:46
【问题描述】:
在我的应用程序中,我有这个弹出菜单,它有几个触发器,虽然在应用程序之外。所以我试着把它做成一个单独的文件,然后在我需要的时候调用它。
它似乎不起作用。我需要使用我在调用类时定义的自定义文本来制作它。因此,当您单击按钮时,信息文本必须是 X,而另一个是 Y。
PopupMenu 文件:
import [...]
void customWebLaunch(command) async {
[...]
}
class PopUpMenu extends StatelessWidget {
final String title;
final String info;
const PopUpMenu({Key key, @required this.title, @required this.info})
: assert(title != null),
super(key: key);
@override
Widget build(BuildContext context) {
return Dialog(
shape: RoundedRectangleBorder (
borderRadius: BorderRadius.circular(borderRadius*3/2),
),
child: [...]
);
}
}
我也试过这个,但是我无法输入自定义标题和文本:
[under Widget build{ [...] }]
sendEmailPopUp(BuildContext context) {
showDialog(
context: context,
builder: (BuildContext context){
return Dialog(
shape: RoundedRectangleBorder (
borderRadius: BorderRadius.circular(borderRadius*3/2),
),
child: [...]
);
}
);
}
【问题讨论】:
-
当您说“它似乎不起作用”时,可以提供更多详细信息吗?看起来代码很好。
-
您好,请查看答案。
标签: flutter menu dialog popup popupmenu