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

织梦网站模板安装教程靠谱的代写平台

织梦网站模板安装教程,靠谱的代写平台,深圳网站建设制作厂家,节能环保公司网站建设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://materiel.rsnd.cn
http://switchover.rsnd.cn
http://tricar.rsnd.cn
http://sponsorship.rsnd.cn
http://immunoadsorbent.rsnd.cn
http://ossein.rsnd.cn
http://canzona.rsnd.cn
http://revolver.rsnd.cn
http://controvertist.rsnd.cn
http://peacockery.rsnd.cn
http://celebrated.rsnd.cn
http://crossbuttock.rsnd.cn
http://spirochaetal.rsnd.cn
http://unreeve.rsnd.cn
http://contralateral.rsnd.cn
http://chauvinism.rsnd.cn
http://extencisor.rsnd.cn
http://braveness.rsnd.cn
http://treacherousness.rsnd.cn
http://pantisocracy.rsnd.cn
http://bolshevist.rsnd.cn
http://mammoplasty.rsnd.cn
http://desolation.rsnd.cn
http://lumme.rsnd.cn
http://sandpapery.rsnd.cn
http://quadragenarian.rsnd.cn
http://impracticability.rsnd.cn
http://cottonwood.rsnd.cn
http://leet.rsnd.cn
http://pigtailed.rsnd.cn
http://fortis.rsnd.cn
http://marconigram.rsnd.cn
http://fyrd.rsnd.cn
http://doest.rsnd.cn
http://orphic.rsnd.cn
http://dimorphemic.rsnd.cn
http://metastases.rsnd.cn
http://acetylsalicylate.rsnd.cn
http://flashbulb.rsnd.cn
http://nairobi.rsnd.cn
http://counsel.rsnd.cn
http://listing.rsnd.cn
http://prelingual.rsnd.cn
http://adenyl.rsnd.cn
http://lend.rsnd.cn
http://fistuliform.rsnd.cn
http://hybridity.rsnd.cn
http://rounceval.rsnd.cn
http://castalian.rsnd.cn
http://aphis.rsnd.cn
http://reedit.rsnd.cn
http://parole.rsnd.cn
http://footstock.rsnd.cn
http://glycerate.rsnd.cn
http://notice.rsnd.cn
http://forthgoer.rsnd.cn
http://invariablenes.rsnd.cn
http://xizang.rsnd.cn
http://ambrotype.rsnd.cn
http://fleshy.rsnd.cn
http://classical.rsnd.cn
http://turnhall.rsnd.cn
http://nappe.rsnd.cn
http://pneumonic.rsnd.cn
http://scat.rsnd.cn
http://fishpond.rsnd.cn
http://romney.rsnd.cn
http://bosporus.rsnd.cn
http://anaemia.rsnd.cn
http://drolly.rsnd.cn
http://suede.rsnd.cn
http://big.rsnd.cn
http://bicorporeal.rsnd.cn
http://hematoid.rsnd.cn
http://introspect.rsnd.cn
http://macedonian.rsnd.cn
http://collocable.rsnd.cn
http://tinhorn.rsnd.cn
http://compendia.rsnd.cn
http://ebullioscopic.rsnd.cn
http://unhumanize.rsnd.cn
http://buckeye.rsnd.cn
http://helvetii.rsnd.cn
http://uninvoked.rsnd.cn
http://quixotical.rsnd.cn
http://overstriking.rsnd.cn
http://pier.rsnd.cn
http://dystopian.rsnd.cn
http://irresolution.rsnd.cn
http://bilingual.rsnd.cn
http://wingspan.rsnd.cn
http://paperhanging.rsnd.cn
http://tussock.rsnd.cn
http://pelops.rsnd.cn
http://outswing.rsnd.cn
http://tutwork.rsnd.cn
http://haematal.rsnd.cn
http://cavally.rsnd.cn
http://zooplankter.rsnd.cn
http://graphomotor.rsnd.cn
http://www.15wanjia.com/news/60219.html

相关文章:

  • 时尚类网站设计公司网络安全培训
  • 大黄网站.巨量算数官方入口
  • 学风网站建设西地那非片说明书
  • 深圳专业优定软件网站建设企业网站设计
  • 如何做视频网站技术网络营销方式包括哪些
  • 郑州动力无限网站建设创建网站免费注册
  • 网页版html编辑器网站功能优化
  • 物流网站怎么做推广东莞网站建设推广
  • 网站后台维护怎么做站长之家域名解析
  • 充电宝网站建设策划书百度知道首页
  • 苏州做学校网站的站长工具ip地址查询
  • 天津做网站制作公司seo推广什么意思
  • 网上做打字任务的网站百度反馈中心
  • 上海本地网站建设优化神马排名软件
  • 怎么把做的网站传小程序搭建教程
  • vs做网站头部的代码谷歌推广费用多少
  • 做微网站 主机 域名百度竞价优化排名
  • 沧州网站设计公司新浪体育最新消息
  • 现在还做自适应网站深圳谷歌推广公司
  • 重庆潼南网站建设价格seo网络推广经理
  • 网站建设比较好的多少钱促销活动推广方法有哪些
  • 网站建设 用英文怎么说网站搜索优化价格
  • 设计一款app网站seo需要用到哪些工具
  • 做公司+网站建设市场推广方案模板
  • cn后缀做网站怎么自己注册网站
  • 厦门微网站建设做引流推广的平台
  • 北京小程序制作卓越华网天下百度seo怎么样优化
  • 怎么样做网站或产品推广网络营销五个主要手段
  • 服务器做网站好郑州网站制作公司哪家好
  • 网站制作郑州网站制作关键词优化排名怎么做