博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flutter自定义Dialog,简洁好看,丰富多样
阅读量:6581 次
发布时间:2019-06-24

本文共 1020 字,大约阅读时间需要 3 分钟。

项目地址:

部分效果图 

参数说明

用法

把项目中的文件复制到你的项目中。

1、带有标题的Dialog

showDialog(   context: context,   barrierDismissible: false,   builder: (_) {     return CustomDialog(       title: '这是一个标题',       content: '这里是弹窗的提示内容',     );   } );复制代码

2、自定义确定按钮颜色

showDialog(  context: context,  barrierDismissible: false,  builder: (_) {    return CustomDialog(      title: '这是一个标题',      content: '这里是弹窗的提示内容',      isCancel: true,      confirmColor: Colors.green[400]    );  });复制代码

3、带图片的Dialog

showDialog(  context: context,  barrierDismissible: false,  builder: (_) {    return CustomDialog(      image: './images/ic_success.png',      imageHintText: '数据加载成功'    );  });复制代码

4、Dialog按钮点击回调监听

showDialog(  context: context,  barrierDismissible: false,  builder: (_) {    return CustomDialog(      title: '这是一个标题',      content: '这里是弹窗的提示内容',      confirmCallback: () {        print('-----------点击了确定按钮');      },    );  });复制代码

更多用例请参考项目中文件。后续也会整理成Dart Package包发布到上,这样就可以直接在pubspec.yaml中引用了。

转载于:https://juejin.im/post/5cc7dca3518825253d0348f3

你可能感兴趣的文章
ADF_Database Develop系列1_通过UML数据库开发之建Logical UML Class Model
查看>>
SQL Server表分区的NULL值问题
查看>>
JavaScript学习笔记——DOM_对document对象的内容、属性、样式的操作
查看>>
Linux系统调用
查看>>
天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十一)路径导航模块
查看>>
[LeetCode] Generalized Abbreviation 通用简写
查看>>
Android Weak Handler:可以避免内存泄漏的Handler库
查看>>
SDUTOJ 2804求二叉树的深度
查看>>
MySQL问题汇总
查看>>
Spring 整合Mybatis实例
查看>>
MTU & MSS 详解记录(转)
查看>>
C#操作SQL Server数据库
查看>>
Memcache 笔记
查看>>
Swift 实现图片转字符画的功能
查看>>
PHP开发之Zend Studio快捷键汇总
查看>>
李洪强iOS开发之OC[002] - OC中注释以及@符号的使用
查看>>
【转载】COM编程入门不得不看的文章 :第一部分 什么是COM,如何使用COM
查看>>
bug-android之ActivityNotFoundException
查看>>
IT战略规划咨询
查看>>
JavaScript 最佳实践
查看>>