Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yxping/AdhesiveLoadingView
具有粘性的滑动小球,跌落反弹形成loading的效果
https://github.com/yxping/AdhesiveLoadingView
Last synced: 3 months ago
JSON representation
具有粘性的滑动小球,跌落反弹形成loading的效果
- Host: GitHub
- URL: https://github.com/yxping/AdhesiveLoadingView
- Owner: yxping
- License: apache-2.0
- Created: 2016-01-08T01:22:45.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-28T16:37:53.000Z (almost 9 years ago)
- Last Synced: 2024-06-16T01:33:22.482Z (5 months ago)
- Language: Java
- Homepage:
- Size: 286 KB
- Stars: 268
- Watchers: 11
- Forks: 43
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-android-ui - AdhesiveLoadingView - 具有粘性的滑动小球loading (进度条)
README
# AdhesiveLoadingView
一个具有粘性的滑动小球,具有跌落反弹形成文字的效果,形成loading字样# 效果
![](https://github.com/yxping/AdhesiveLoadingView/raw/master/half1.gif)
![](https://github.com/yxping/AdhesiveLoadingView/raw/master/half2.gif)# 项目结构
![](https://github.com/yxping/AdhesiveLoadingView/raw/master/structure.png)
这个动画包括了三个过程:
1.小球旋转放大,其中还有震动效果
2.小球缩小衍生水滴,迅速跌落
3.文字弹出展现在结构上是主要是通过controller对三个animator进行一个控制,并作为其中的信息传递媒介链接各个animator,将canvas分发给animator进行绘制。而view通过controller的初始化来达到展示动画的效果。其中,动画的效果是由AnimationSet进行顺序的控制。
# 用法
1.通过xml引入
``` xml```
2.通过java引入