文末更多精彩内容
WuKongAnimation——一个优雅的代码动画库。支持直接函数调用和链式调用。内部封装Tween来作为动画内核。
基础功能
1.添加依赖
请在 build.gradle 下添加依赖。
implementation 'cn.wufuqi:WuKongAnimation:1.0.4'
2.设置jdk8或更高版本
因为本sdk使用了jdk8才能使用的 Lambda 表达式,所以要在 build.gradle 下面配置jdk8或以上版本。
android {....compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}}
3.初始化SDK
ActionManager.init(mApplication) // 尽可能早,推荐在Application中初始化
4.runAction方式使用动画 java使用方式请进入
//当前为kotlin代码view.runAction(Action.fadeIn(time))//执行渐入动画
5.链式动画 java使用方式请进入
//当前为kotlin代码//执行渐入动画view.createAction().fadeIn(time).start()
6.Tween 动画 Tween动画请进入
//当前为kotlin代码//执行渐入动画//当前动画不会重复使用建议调用 setExpire(true)TweenManager.builder(runView).to(mutableMapOf("alpha" to 1)).time(time).setExpire(true).start()
开源地址:https://gitee.com/wu_fuqi/WuKongAnimation