【Android】仿蚂蚁森林,树木弹动动画
先看效果图:
重点是插值器,我之前一直没想到会做出来。全靠群里的丁大佬。。。
public class TreeAnimation {public static Animation getAnimation() {// 创建缩放的动画对象ScaleAnimation sa = new ScaleAnimation(1f, 1.0f, 1.0f, 1.1f, ScaleAnimation.RELATIVE_TO_SELF, 0.0f, ScaleAnimation.RELATIVE_TO_SELF, 1.0f);// 设置动画播放的时间sa.setDuration(1500);sa.setInterpolator(new SpringInterpolator(0.3f));return sa;}}
插值器代码:
public class SpringInterpolator implements Interpolator {//控制弹簧系数private float factor;public SpringInterpolator(float factor) {this.factor = factor;}@Overridepublic float getInterpolation(float input) {//factor = 0.4
// pow(2, -10 * x) * sin((x - factor / 4) * (2 * PI) / factor) + 1return (float) -(Math.pow(2, -10 * input) * Math.sin((input - factor / 4) * (2 * Math.PI) / factor) );}
}
【Android】仿蚂蚁森林,树木弹动动画相关推荐
- android蚂蚁森林动画,【Android】仿蚂蚁森林,树木弹动动画
先看效果图: 重点是插值器,我之前一直没想到会做出来.全靠群里的丁大佬... public class TreeAnimation { public static Animation getAnima ...
- 仿网易星球浮动小球、仿蚂蚁森林动效
StarFloatView 项目地址:ErChenZhang/StarFloatView 简介:仿网易星球浮动小球.仿蚂蚁森林动效 更多:作者 提 Bug 标签: 示例:
- Android之蚂蚁森林能量水滴效果
最近公司有个需求,需要一个类似于蚂蚁森林能量水滴浮动效果,所以有了这篇文章,目前在项目里,没时间提出来做demo,有代码欠缺的地方欢迎指出,一定补上. 文章目录 一:效果图 二:具体实现 1.自定义圆 ...
- 仿蚂蚁森林能量球效果遇到的问题记录
仿蚂蚁森林能量球效果遇到的问题记录 常规先上图 前提内容 仿做一个蚂蚁森林的能量球效果,计划使用属性动画,来实现能量球上下摆动,然后点击能量球有一个收集的动画. 本来以为就这么几个简单的需求不会太难, ...
- 手撸一个仿蚂蚁森林微信小程序
每天逛逛CSDN,看看大牛们的技术文章,查找自己想了解的知识,是我必做的事情. 每天到支付宝看看自己的余额,看看自己的33块钱还在吗?顺便到蚂蚁森林收下自己和好友的能量是我必做的事.看着自己的能量又被 ...
- android高仿奇艺影视,android仿爱奇艺加载动画实例
本篇文章介绍了android仿爱奇艺加载动画实例,具体代码如下: 效果图: 用到的知识点: Path ValueAnimator 如果对Path和ValueAnimator还不熟悉推荐去看这几个大神的 ...
- Android仿网易游戏的精美开场动画+动画基础详解
可以看到现在不少app都加入了开场动画,效果还是挺不错的,今天我就在这分享一下仿网易游戏的开场动画制作,同时我也在文章中加入了Android动画基础的详解,接下来就进入主题吧. 首先是布局文件: &l ...
- Android支付宝蚂蚁森林能量自动收取插件开发原理解析
转发一篇高技术含量的文章,原文网址为:https://www.52pojie.cn/thread-794312-1-1.html 一.前言 关于支付宝的蚂蚁森林能量收取这个非常有重大意义的东西,本人表 ...
- html5仿蚂蚁森林效果代码,vue仿支付宝蚂蚁森林水滴
APP 需要做一个类似蚂蚁森林的功能模块,动效和蚂蚁森林接近,可以有多个水滴,可以控制位置,水滴上下浮动. gif图如下所示: soogif.gif v-for="(item, index) ...
最新文章
- java mongo 日期范围_java – 在mongodb中按日期对值排序
- 隐藏表白图“我喜欢你”就像你看不见但它也依然存在
- madplay播放器移植
- 返回语句C语言return关键字
- Shell变量命名规则
- JQuery中serialize()、serializeArray()和param()的使用方法
- 4固定在底部_礼堂椅厂家教你如何固定座椅
- python可以实现操作系统管理_Python并发编程 —— 操作系统基础
- 搜索连接字符串存储过程【原创】
- oracle 客户端_【数据库 常见术语1】 客户端,服务端
- JMS(Java消息服务)与消息队列ActiveMQ基本使用(一)
- (计算机组成原理)第二章数据的表示和运算-第三节3:浮点数加减运算
- 潍坊理工的计算机专业怎么样,潍坊理工学院教育学专业怎么样
- 《Reids 设计与实现》第十章 客户端
- C语言第七次作业---要死了----
- gateway nacos注册服务_第二篇 Spring Cloud Alibaba实战(一)Nacos服务注册与发现
- js实现表格配对小游戏
- iOS 蓝牙开发 swift (一)
- 美版iPhone4卡贴解锁
- 用Excel获取数据——不仅仅只是打开表格
热门文章
- 5000字详解数据治理如何入门(附国际数据治理认证考试-CDMP学习群)
- 面试常问到的经典100问 附答案和点评 参加过面试的人就知道这些题目出现的频率有多高啦 ①
- Windows 10 系统常用快捷键
- 深入理解JVM内存模型
- app间相互调用及数据互传
- 复旦计算机专硕有宿舍,复旦大学只给学硕提供校内宿舍,对不起,专硕学生请自行解决...
- 我的世界服务器地皮修改生物群系指令,《我的世界》电脑版怎么修改一个区块的生物群系...
- YUV/RGB颜色空间转换公式
- CSDN 草稿箱在哪里
- 银河麒麟liunux下的屏幕保护与锁屏设置