效果如下:::Flutter 自定义loading及使用
1.首先写一个公共组件
new Material( type: MaterialType.transparency, child: new Center( child: new SizedBox( width: 120.0, height: 120.0, child: new Container( decoration: ShapeDecoration( color: Color(0xffffffff), shape: RoundedRectangleBorder( borderRadius: BorderRadius.all( Radius.circular(8.0), ), ), ), child: new Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ new CircularProgressIndicator( valueColor: new AlwaysStoppedAnimation(Color(0xffAA1F52))), new Padding( padding: const EdgeInsets.only( top: 20.0, ), child: new Text(widget.text), ), ], ), ), ), ), );
2.封装loading组建
void showLoading(BuildContext context,String text){ showDialog( context: context, barrierDismissible: false, builder: (BuildContext context) { return new Loading( text, ); } ); }
3.调用loading弹窗
showLoading(context, "加载中");
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算