Flutter自定义加载中的Loading
一、定义
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相关推荐
- ajax的loading方法,Ajax加载中显示loading的方法
使用ajaxStart方法定义一个全局的"加载中..."提示$(function(){ $("#loading").ajaxStart(function(){ ...
- 10个CSS和jQuery的加载中(loading)动画效果实现
以往web开发中都使用Gif来实现加载中的效果,但是随着技术的发展我们也可以使用jQuery和CSS来实现加载中的效果,希望大家喜欢! 相关文章: 5个在线Ajax"加载中"旋转图 ...
- img加载中显示loading,加载失败隐藏img并显示自定义内容而且可点击重新加载(React)
图片加载效果 完整代码 import { useRef, useState } from 'react'; import './index.less';export default function ...
- 自定义加载进度条loading的几种方式
1. <?xml version="1.0" encoding="UTF-8"?> <animation-list android:onesh ...
- img加载中显示loading,加载失败显示默认图片(React)
实现效果 完整代码 import { useRef, useState } from 'react'; import './index.less'; import errorImg from '@/c ...
- QML 实现圆形加载中指示器 Loading动画
效果 代码 import QtQuickItem {id: rootproperty bool running: visibleproperty real iconSize: 100property ...
- 微信小程序——焦点图 可预览查看大图缩放(多张可左右滑动) 带页码 loading 加载中 / https不显示图
微信小程序焦点图,可以滑动预览大图缩放 微信小程序自带焦点图swiper ,但是没有页码,只有小圆点,所以要自己写 (在查看大图时遇到一个问题,安卓上查看大图部分图不显示,经排查,发现不显示的图片地址 ...
- 记录--Vue自定义指令实现加载中效果v-load(不使用Vue.extend)
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 网站效果演示:ashuai.work:8888/#/myLoad GitHub仓库地址代码:github.com/shuirongshu- ...
- layui -- loading实现加载中效果
1.layer.msg layer.msg('Loading...', {icon: 16, shade: 0.01, time: 5000 }); 2.弹出遮罩层显示加载中 var loading ...
最新文章
- 画图说明Java String的不变性!可修改字符串不要轻易使用String!
- 著名统计学家Donald B. Rubin:机器是否可以思考甚至具有意识?
- 网页性能优化01-精灵图利弊与应用场景
- Java前景如何?现在还能学Java吗?
- boost.asio系列——io_service
- 高斯模糊为什么叫高斯滤波_为什么高斯是所有发行之王?
- 游戏账号交易平台网站源码
- 为什么要 conda 作用_烤箱预热有什么作用?为什么烘焙一定要预热烤箱?怎么正确预热?...
- ajax回调函数有时成功有时失败,javascript - Ajax 回调函数行为随机。我做错了什么?...
- 某游戏服务运维架构进化史(上云方案)
- 织梦php me,GitHub - czmz/DedeCMSv5: 中国专业的PHP网站内容管理系统-织梦内容管理系统...
- 济南 天然气 暖气 物业费 水费 电费价格
- [暗黑破坏神2]PLUGY与HACKMAP共存
- 实景三维的基石-osgb
- 通过isapi协议抓拍图片
- 毕设可以做成静态的HTML吗,关于静态HTML网页制作
- jquery 自动表单赋值
- geek_2013年How-To Geek的节日礼物指南:男孩,女孩,极客和有情机器人的书籍
- wacom怎么调压感_要怎么设置PS的画笔 才能充分利用到数位板压感?
- Linux学习基础文章1:Linux一句话精彩问答