java自定义对话框_Flutter AlertDialog自定义对话框实现示例(确认或取消)

本文展示了如何在Flutter中实现一个带有确认和取消选项的自定义AlertDialog。通过使用`showDialog`方法和`AlertDialog`构建器,可以轻松创建一个包含标题和两个FlatButtons(用于取消和确认操作)的对话框。在Button的点击事件中调用自定义函数即可显示对话框。
摘要由CSDN通过智能技术生成

Flutter AlertDialog对话框在移动开发中也是非常常见的,想要实现一个确认或取消的对话框,只需要在一个flutter函数中实现showDialog方法即可,下面来看一下Flutter对话框的实现方法,在class类下与build(BuildContext context)方法同级的地方加入以下函数,代码如下:Future _askedToLoad() async {

return showDialog(

context: context,

barrierDismissible: true,

builder: (BuildContext context) {

return new AlertDialog(

title: new Text('你确定要跳转到第二页吗?', style: new TextStyle(fontSize: 17.0)),

actions: [

new FlatButton(

child: new Text('取消'),

onPressed: (){

Navigator.of(context).pop();

},

),

new FlatButton(

child: new Text('确定'),

onPressed: (){

Navigator.push(context, new MaterialPageRoute(builder: (context) => new SecondPage()));

},

)

],

);

}

);

}

此时我们只需要在flutter Button onPress点击事件中调用自定义的“_askedToLoad()”方法即可弹出对话框了,代码如下:new MaterialButton(

child: Text("点击跳转",),

onPressed: () {

//调用方法

_askedToLoad();

},

),

效果如图所示:

8205a91d51ec05e7bfa2d2aa0afa06a8.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/flutter/804.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值