Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yxping/AdhesiveLoadingView

具有粘性的滑动小球,跌落反弹形成loading的效果
https://github.com/yxping/AdhesiveLoadingView

Last synced: 3 months ago
JSON representation

具有粘性的滑动小球,跌落反弹形成loading的效果

Awesome Lists containing this project

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引入