Progress ,让等待更优雅

共 1214字,需浏览 3分钟

 ·

2022-05-23 20:57

引语

加载页面请求网络会需要点时间,一般会加个 Progress,想 2012 年那会的做法是请求网络时显示一个文本“加载中”,有数据了,再隐藏这个文本,不得不说简陋也达到了效果。后面使用了 ProgressBar,属性设置成圆形进度条,再后面 Google 出了 SwipeRefreshLayout,都是默认使用这个了,效果也不错。

以上能满足一些常见场景,但还有比如下载是等待,加载图片、播放音乐进度条等较为复杂场景不太好用 SwipeRefreshLayout,如何让等待更优雅?今天推荐几个优秀的 Progress 开源库,让用户使用体验更佳。

带数字的进度条

1.DownloadProgressBar

带有酷炫动画的 Android 进度条。

效果预览

GitHub 地址

https://github.com/panwrona/DownloadProgressBar

2.NumberProgressBar

代码家作品,带数字的进度条。

效果预览

GitHub 地址

https://github.com/daimajia/NumberProgressBar

带动画的进度条

1.LoadingView

简单的带有动画效果的加载控件。

效果预览

GitHub 地址

https://github.com/ldoublem/LoadingView

2.LoadingDrawable

一些漂亮的 android 加载 drawable,可以与任何视图组合为 LoadingView 或 ProgressBar。此外,一些 Drawable 也可以自定义加载进度。

效果预览

GitHub 地址

https://github.com/dinuscxj/LoadingDrawable

圆形进度条

1.RoundCornerProgressBar

彩色进度条,进度圆角,您可以自定义颜色和角半径。

效果预览

GitHub 地址

https://github.com/akexorcist/RoundCornerProgressBar

2.CircularProgressBar

这是一个允许以最简单的方式实现圆形 ProgressBar 的 Android 项目。

效果预览

GitHub 地址

https://github.com/lopspower/CircularProgressBar

加载图片进度条

效果预览

GitHub 地址

https://github.com/mrwonderman/android-square-progressbar

播放音乐进度条

这个圆形进度条是为需要漂亮音乐进度条的音乐播放器设计和制造的。

效果预览

GitHub 地址

https://github.com/aliab/circular-music-progressbar

系列文章

ImageView,哪个 APP 没有图片?

EditText,爆 bug 的重灾区

浏览 52
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报