AdhesiveLoadingView

Introduction: 一个小球循环绕圈,与周边小球形成粘性效果,放大后过重形成水珠跌落,水珠反弹形成文字的动画效果。
More: Author   ReportBugs   DemoAPK   
Tags:
loadingview-

一个具有粘性的滑动小球,具有跌落反弹形成文字的效果,形成 loading 字样

效果

项目结构

这个动画包括了三个过程:   1.小球旋转放大,其中还有震动效果   2.小球缩小衍生水滴,迅速跌落   3.文字弹出展现

在结构上是主要是通过 controller 对三个 animator 进行一个控制,并作为其中的信息传递媒介链接各个 animator,将 canvas 分发给 animator 进行绘制。而 view 通过 controller 的初始化来达到展示动画的效果。其中,动画的效果是由 AnimationSet 进行顺序的控制。

用法

1.通过 xml 引入

<com.yxp.loading.lib.AdhesionLoadingView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"/>

2.通过 java 引入

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools