一、定义

class YmDialog extends Dialog {final String title;const YmDialog(this.title, {Key? key}) : super(key: key);@overrideWidget build(BuildContext context) {// TODO: implement buildreturn Center(//创建透明层child: Material(type: MaterialType.transparency, //透明类型child: SizedBox(width: 120,height: 120,child: Container(decoration: ShapeDecoration(color: ThemeColors.color585858,shape: const RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(5.0)))),child: Column(mainAxisAlignment: MainAxisAlignment.center,crossAxisAlignment: CrossAxisAlignment.center,children: <Widget>[const CircularProgressIndicator(color: Colors.white,),Padding(padding: const EdgeInsets.only(top: 14),child: Text(title,style: const TextStyle(fontSize: 14.0, color: Colors.white),),),],),),),),);}
}

二、显示

showDialog(context: context,barrierColor: Colors.transparent, //背景透明barrierDismissible: false, // 屏蔽点击对话框外部自动关闭builder: (BuildContext context) {return const YmDialog("加载中…");
});

缺点:

无法点击穿透dialog后面的页面事件,例如首页的显示图片,显示加载中后面的「点击显示消息提示框」就无法响应,如果有这个需求的就不能用了,需使用第三方库flutter_smart_dialog:

https://pub.flutter-io.cn/packages/flutter_smart_dialog/install

Flutter自定义加载中的Loading相关推荐

  1. ajax的loading方法,Ajax加载中显示loading的方法

    使用ajaxStart方法定义一个全局的"加载中..."提示$(function(){ $("#loading").ajaxStart(function(){ ...

  2. 10个CSS和jQuery的加载中(loading)动画效果实现

    以往web开发中都使用Gif来实现加载中的效果,但是随着技术的发展我们也可以使用jQuery和CSS来实现加载中的效果,希望大家喜欢! 相关文章: 5个在线Ajax"加载中"旋转图 ...

  3. img加载中显示loading,加载失败隐藏img并显示自定义内容而且可点击重新加载(React)

    图片加载效果 完整代码 import { useRef, useState } from 'react'; import './index.less';export default function ...

  4. 自定义加载进度条loading的几种方式

    1. <?xml version="1.0" encoding="UTF-8"?> <animation-list android:onesh ...

  5. img加载中显示loading,加载失败显示默认图片(React)

    实现效果 完整代码 import { useRef, useState } from 'react'; import './index.less'; import errorImg from '@/c ...

  6. QML 实现圆形加载中指示器 Loading动画

    效果 代码 import QtQuickItem {id: rootproperty bool running: visibleproperty real iconSize: 100property ...

  7. 微信小程序——焦点图 可预览查看大图缩放(多张可左右滑动) 带页码 loading 加载中 / https不显示图

    微信小程序焦点图,可以滑动预览大图缩放 微信小程序自带焦点图swiper ,但是没有页码,只有小圆点,所以要自己写 (在查看大图时遇到一个问题,安卓上查看大图部分图不显示,经排查,发现不显示的图片地址 ...

  8. 记录--Vue自定义指令实现加载中效果v-load(不使用Vue.extend)

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 网站效果演示:ashuai.work:8888/#/myLoad GitHub仓库地址代码:github.com/shuirongshu- ...

  9. layui -- loading实现加载中效果

    1.layer.msg layer.msg('Loading...', {icon: 16, shade: 0.01, time: 5000 }); 2.弹出遮罩层显示加载中 var loading ...

最新文章

  1. 画图说明Java String的不变性!可修改字符串不要轻易使用String!
  2. 著名统计学家Donald B. Rubin:机器是否可以思考甚至具有意识?
  3. 网页性能优化01-精灵图利弊与应用场景
  4. Java前景如何?现在还能学Java吗?
  5. boost.asio系列——io_service
  6. 高斯模糊为什么叫高斯滤波_为什么高斯是所有发行之王?
  7. 游戏账号交易平台网站源码
  8. 为什么要 conda 作用_烤箱预热有什么作用?为什么烘焙一定要预热烤箱?怎么正确预热?...
  9. ajax回调函数有时成功有时失败,javascript - Ajax 回调函数行为随机。我做错了什么?...
  10. 某游戏服务运维架构进化史(上云方案)
  11. 织梦php me,GitHub - czmz/DedeCMSv5: 中国专业的PHP网站内容管理系统-织梦内容管理系统...
  12. 济南 天然气 暖气 物业费 水费 电费价格
  13. [暗黑破坏神2]PLUGY与HACKMAP共存
  14. 实景三维的基石-osgb
  15. 通过isapi协议抓拍图片
  16. 毕设可以做成静态的HTML吗,关于静态HTML网页制作
  17. jquery 自动表单赋值
  18. geek_2013年How-To Geek的节日礼物指南:男孩,女孩,极客和有情机器人的书籍
  19. wacom怎么调压感_要怎么设置PS的画笔 才能充分利用到数位板压感?
  20. Linux学习基础文章1:Linux一句话精彩问答

热门文章

  1. OpenCV中如何提取不规则ROI区域, 手眼标定hand_eye_calibration
  2. 习题八 I/O流类库
  3. AdminLTE-3.0.1后台管理模板免费下载
  4. JAVA 面试题经典(附答案)
  5. vue实现页面锁屏完美解决(续集)
  6. 案例实战:LightningChart集成Dynamotive汽车遥测软件|见证真正无与伦比的性能
  7. GWAS数据下载详解(1)
  8. 树莓派4B烧录Ubuntu mate20.04并配置ROS
  9. sql注入学习-知识点大合集
  10. 高空跳伞者从迪拜塔跳下创纪录