一款优雅的 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但是,开源库是不断迭代的,所以我们也要及时更新
581 0
|
JSON 缓存 Android开发
iOS高质量的动画实现解决方案——Lottie
iOS高质量的动画实现解决方案——Lottie
1145 0
|
5月前
|
iOS开发
技术好文:xcode动态图,ios实现动态图,iosgif,暂停和继续播放
技术好文:xcode动态图,ios实现动态图,iosgif,暂停和继续播放
58 1
|
4月前
|
安全 Android开发
Flutter自定义之旋转木马
本文详细介绍了如何在Flutter中实现子控件按照圆形顺序排列并平分角度,以及如何通过旋转、手势滑动和Stack组件实现3D效果,包括子控件的自动旋转、快速滑动手势响应和前后布局遮挡。
47 0
|
6月前
|
开发框架 API 开发者
Flutter的动画:实现方式与动画库的技术探索
【4月更文挑战第26天】探索Flutter动画机制与库:基础动画、自定义动画、物理动画及Lottie、AnimatedWidgets、EasyAnimations等库的应用,助开发者实现丰富动画效果,提升用户体验。同时,了解性能优化技巧,如避免重绘、利用离屏渲染和GPU加速,确保动画流畅。 Flutter为移动应用开发带来强大动画支持。
|
iOS开发
iOS界面布局之四——使用第三方库Masonry进行autolayout布局(二)
iOS界面布局之四——使用第三方库Masonry进行autolayout布局
221 0
iOS界面布局之四——使用第三方库Masonry进行autolayout布局(二)
|
数据可视化 图形学
Unity Mecanim 动画系统简介
Unity Mecanim 动画系统简介
127 0
Unity Mecanim 动画系统简介
|
XML JSON 前端开发
让UI忙碌的安卓Lottie动画渲染库(一)
今天工作时突然在项目xml布局看到了一个完全不认识的控件,一开始以为是自定义View之类的:
366 0
|
API 数据库 开发者
用HarmonyOS ArkUI调用三方库PhotoView实现图片的联播、缩放
本文演示如果用HarmonyOS的ArkUI来调用已经上架到三方库中心的社区库。体验HarmonyOS 3最新的API 9,欢迎大家一起参与构建这个万物互联的时代
219 0
Flutter:如何在没有插件的情况下制作旋转动画
Flutter:如何在没有插件的情况下制作旋转动画 本文将向您展示如何使用Flutter 中内置的RotationTransition小部件创建旋转动画。
279 0