一款优雅的 Andriod动画库

简介: andriod动画属性

文末更多精彩内容

WuKongAnimation——一个优雅的代码动画库。支持直接函数调用和链式调用。内部封装Tween来作为动画内核。

34fae6cd7b899e510fb3993374f6ce33c895d143a7c1.jpg

基础功能

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中初始化

fade.gif


4.runAction方式使用动画 java使用方式请进入

//当前为kotlin代码view.runAction(Action.fadeIn(time))//执行渐入动画

5.链式动画 java使用方式请进入

//当前为kotlin代码//执行渐入动画view.createAction().fadeIn(time).start()

02move.gif


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

获取更多精彩内容

相关文章
|
XML JSON 缓存
让UI忙碌的安卓Lottie动画渲染库(二)
上节我们讲述了Lottie开源库如何导入Android Studio但是,开源库是不断迭代的,所以我们也要及时更新
475 0
|
JSON 缓存 Android开发
iOS高质量的动画实现解决方案——Lottie
iOS高质量的动画实现解决方案——Lottie
1003 0
|
6天前
|
开发框架 API 开发者
Flutter的动画:实现方式与动画库的技术探索
【4月更文挑战第26天】探索Flutter动画机制与库:基础动画、自定义动画、物理动画及Lottie、AnimatedWidgets、EasyAnimations等库的应用,助开发者实现丰富动画效果,提升用户体验。同时,了解性能优化技巧,如避免重绘、利用离屏渲染和GPU加速,确保动画流畅。 Flutter为移动应用开发带来强大动画支持。
|
6天前
|
Linux 开发者 iOS开发
Flutter笔记:桌面应用 窗口定制库 bitsdojo_window
Flutter笔记:桌面应用 窗口定制库 bitsdojo_window
114 0
|
6天前
|
iOS开发
iOS设备功能和框架: 如何使用 Core Animation 创建动画效果?
iOS设备功能和框架: 如何使用 Core Animation 创建动画效果?
104 0
flutter系列之:做一个下载按钮的动画
我们在app的开发过程中经常会用到一些表示进度类的动画效果,比如一个下载按钮,我们希望按钮能够动态显示下载的进度,这样可以给用户一些直观的印象,那么在flutter中一个下载按钮的动画应该如何制作呢? 一起来看看吧。
|
数据可视化 图形学
Unity Mecanim 动画系统简介
Unity Mecanim 动画系统简介
97 0
Unity Mecanim 动画系统简介
|
XML JSON 前端开发
让UI忙碌的安卓Lottie动画渲染库(一)
今天工作时突然在项目xml布局看到了一个完全不认识的控件,一开始以为是自定义View之类的:
273 0
|
存储 Java API
关于安卓自定义图片选择库的实现
安卓自定义图片选择库
119 0
|
Android开发