当前位置: 首页 > news >正文

哪个建站系统好有没有做淘宝首页特效的网站

哪个建站系统好,有没有做淘宝首页特效的网站,wordpress中英文网站,wordpress __语言Flutter自定义对话框返回相关问题汇总,详细解释 Flutter是一款流行的移动应用开发框架,它提供了很多内置的对话框,但是有时候我们需要自定义对话框来满足特定需求。在使用自定义对话框时,可能会遇到一些问题,下面是一…

Flutter自定义对话框返回相关问题汇总,详细解释

Flutter是一款流行的移动应用开发框架,它提供了很多内置的对话框,但是有时候我们需要自定义对话框来满足特定需求。在使用自定义对话框时,可能会遇到一些问题,下面是一些常见问题的解答:

如何在自定义对话框中返回值?

可以使用Navigator.pop()方法在对话框中返回值。这个方法需要传递一个context和返回值,例如:

RaisedButton(onPressed: () {Navigator.pop(context, '返回值');},child: Text('返回'),
);

这样在对话框关闭的时候,就会返回一个值给调用方。

如何在对话框中获取返回值?

可以使用await showDialog()方法来获取对话框中的返回值。这个方法需要传递一个context和一个builder方法,builder方法返回一个对话框widget,例如:

RaisedButton(onPressed: () async {final result = await showDialog(context: context,builder: (context) {return AlertDialog(title: Text('自定义对话框'),content: Text('确定要返回吗?'),actions: <Widget>[FlatButton(onPressed: () {Navigator.pop(context, '返回值');},child: Text('确定'),),FlatButton(onPressed: () {Navigator.pop(context);},child: Text('取消'),),],);},);print(result);},child: Text('显示对话框'),
);

这样就可以在对话框关闭后,获取到对话框返回的值。

如何在对话框中传递参数?

可以使用构造方法或者类属性来传递参数。例如:

class CustomDialog extends StatelessWidget {final String title;CustomDialog({this.title});@overrideWidget build(BuildContext context) {return AlertDialog(title: Text(title),content: Text('这是自定义对话框'),actions: <Widget>[FlatButton(onPressed: () {Navigator.pop(context);},child: Text('确定'),),],);}
}

这样就可以在创建对话框时,传递一个title参数。

如何在对话框中使用全局变量?

可以使用GlobalKey来在对话框中访问全局变量。例如:

class HomePage extends StatefulWidget {@override_HomePageState createState() => _HomePageState();
}class _HomePageState extends State<HomePage> {final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();@overrideWidget build(BuildContext context) {return Scaffold(key: _scaffoldKey,appBar: AppBar(title: Text('HomePage'),),body: Center(child: RaisedButton(onPressed: () {showDialog(context: context,builder: (context) {return AlertDialog(title: Text('自定义对话框'),content: Text(_scaffoldKey.currentState.toString()),actions: <Widget>[FlatButton(onPressed: () {Navigator.pop(context);},child: Text('确定'),),],);},);},child: Text('显示对话框'),),),);}
}

这样就可以在对话框中访问到全局变量_scaffoldKey

希望以上解答能够帮助你解决自定义对话框的相关问题。

http://www.yayakq.cn/news/700751/

相关文章:

  • 石景山网站制作网站建设的技术目标
  • 做曖网站免费网站在线观看人数在哪直播
  • 郑州网站建设 股权投资中国商标查询网官网
  • 怎么做网站销售省级住房城乡建设主管部门网站
  • iis怎么建设网站内容南昌seo
  • 网站建设培训班南宁网站开发 前端 后端 如何结合
  • 河南省住房和城乡建设厅二维码网站长沙100强企业排名
  • 网站制作一条龙全包vs2013 网站建设
  • 开发高端网站建设价格网站加百度商桥
  • 网站界面设计套题软件游戏开发公司
  • 学了lamp做网站就足够了吗中国十大网站建设
  • 在因特网上建设网站可选择的方案有学做电商需要什么条件
  • 网站自建设需要买什么24小时最新军事新闻
  • 站长工具高清有吗腾讯云服务器备案
  • 做的比较好的货运网站中国企业网中国商报
  • 寺庙招人做网站维护吗网站页面数怎么做
  • 深圳公司开发网站如何被百度收录
  • 公司做网站用什么主机苏州网站建设推广服务
  • 郑州高端网站案例网络空间租用价格
  • 文化传媒公司能否建设经营网站北京网站建设问问q778925409霸屏
  • 企业网站建设和维护一舍设计公司
  • 哈尔滨模板做网站wap网站报价
  • 河北网站设计推荐柚米科技如何给异地网站做镜像
  • 查企业有哪些平台门户网站优化方案
  • 国家水资源监控能力建设网站金融行业做网站需要什么
  • 深圳网站建设公司佳速互联北京网站建设平台
  • 网络考试株洲seo优化首选
  • 一流的嘉兴网站建设郑州专业seo哪家好
  • 怎么自己做网站appwordpress不显示其它主题
  • 网站建设 外包上海高端网站制作公司