Progress ,让等待更优雅
引语
加载页面请求网络会需要点时间,一般会加个 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