Flutter ——简单的ProgressHUD

在iOS开发中,SVProgressHUD 是一个很好的第三方库,在写Flutter时找了一下类似的实现,目前发现有两种:
1、使用plugins:调用iOS或Android原生的HUD库
2、使用packages:使用Dart开发
对于第一种方式,如果需要自定义的话,需要到原生平台去修改,使用起来会比较麻烦
对于第二种方式,目前我找到的使用方法都是在需要使用的页面底层套一个HUDWidget,个人感觉使用起来不算方便。

最终我选择了基于PopupRoute实现了一个简单HUD,目前实现了:
1、loading显示(需自己调用dimiss隐藏)
2、success显示(2s后自动隐藏,暂不支持自定义)
3、error显示(2s后自动隐藏,暂不支持自定义)

效果如下:
1.gif
2.gif

githu地址

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 孩子去冬令营已经十天了,俺也过了十天的清静的日子。 但是突然间心里就感觉有些空落落的。 在家的时候会有些烦,每天叨...
    爱如珍宝阅读 324评论 0 1
  • 方法 什么是方法 Go 语言中同时有函数和方法。一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体...
    yuyangray阅读 433评论 0 0
  • 卓_睿计划系列 21天科普阅读计划 第四天 打卡图献上~ 今日名家名言~专注60分钟. 今日记录:书名:《道尔顿...
    卓_睿阅读 283评论 0 0

友情链接更多精彩内容