出场、入场动画大全,基于NineOldAndroids轻松实现动画效果
一、前言
二、使用
效果图的话,大家可以点击链接去查看(https://github.com/daimajia/AndroidViewAnimations),这里主要是说一下它的用法。因为作者把它封装得很仔细,当然,如果通过作者的readme文本能够看得懂的话,就不必往下看了。
一开始,如果你看起来很吃力,不要紧,项目还是很有参考价值的。作者把各种动画都封装在工程下library,而且不同动画都放在不同文件夹,结构非常清晰。如下图:
AnimatorSet animatorSet = new AnimatorSet();float x = gifImageView1.getPaddingLeft();float y = gifImageView1.getPaddingTop();animatorSet.playTogether(ObjectAnimator.ofFloat(gifImageView1, "rotation", 0, 80, 60, 80, 60, 60),ObjectAnimator.ofFloat(gifImageView1, "translationY", 0, 0, 0, 0, 0, 700),ObjectAnimator.ofFloat(gifImageView1, "alpha", 1, 1, 1, 1, 1, 0),ObjectAnimator.ofFloat(gifImageView1, "pivotX", x, x, x, x, x, x),ObjectAnimator.ofFloat(gifImageView1, "pivotY", y, y, y, y, y, y));animatorSet.setStartDelay(1000);animatorSet.setDuration(1300);animatorSet.start();
其它动画效果都是大同小异,最后,不要忘了引用前记得导入相关的库文件。
出场、入场动画大全,基于NineOldAndroids轻松实现动画效果相关推荐
- html5做动画视频教程,基于HTML5的Flash动画开发视频教程
(xuehui@TLF) Lynda.com 出品的时长3小时16分的基于HTML5的Flash动画开发视频教程.由Lee Brimelow演示了Flash开发人员在浏览器中利用HTML5,CSS或其 ...
- android image 位移动画_深入理解Android之动画
Android 里动画从用途上讲,可以分为三类View Animation(View动画)又称 Tween Animation(补间动画).Drawable Animation(帧动画) 和 Prop ...
- Unity -- Animation(旧版动画组件)和Animator(新版动画器组件)
旧版animation动画器组件 如果想让一个游戏物体具有动画表现的话,我们需要给这个游戏物体挂载动画组件 和音频组件视频组件一样,如果想在游戏对象上播放动画效果的话我们需要挂载一个动画组件,然后再给 ...
- python制作酷炫动画_Python+Kepler.gl轻松制作酷炫路径动画
1 简介 Kepler.gl相信很多人都听说过,作为Uber几年前开源的交互式地理信息可视化工具,kepler.gl依托WebGL强大的图形渲染能力,可以在浏览器端以多种形式轻松展示大规模数据集.图1 ...
- python制作的炫酷动画_Python+Kepler.gl轻松制作酷炫路径动画
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:费弗里 欢迎点击左上角关注小编,除了分享技术文章之外还有很多福利,私 ...
- 7个华丽的基于Canvas的HTML5动画
说起HTML5,可能让你印象更深的是其基于Canvas的动画特效,虽然Canvas在HTML5中的应用并不全都是动画制作,但其动画效果确实让人震惊.本文收集了7个最让人难忘的HTML5 Canvas动 ...
- 基于animation.css实现动画旋转特效
分享一款基于animation.css实现动画旋转特效.这是一款基于CSS3实现的酷炫的动画旋转特效代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div clas ...
- R语言gganimate包创建可视化gif动图:ggplot2可视化静态条形图(bar plot)、gganimate包创建动态条形图(bar plot)动画、基于transition_time函数
R语言gganimate包创建可视化gif动图:ggplot2可视化静态条形图(bar plot).gganimate包创建动态条形图(bar plot)动画.基于transition_time函数 ...
- 基于 CODING 轻松搞定持续集成
点击观看视频教程 带你一步一步搞定 CODING 持续集成 持续集成加速软件交付 持续集成这个概念是由 Grady Booch 在 1991 年首次提出,随后成为了 DevOps 的核心实践之一.持续 ...
最新文章
- 行走在区块链上的智能合约
- 值得深思的问题——分库分表就能无限扩容吗?
- response html 页面,使用response将html拼接页面写到当前浏览器端完成自动提交功能...
- zh-cn 与 zh-hans 是什么关系、有什么区别
- python语言的实验心得体会_国产编程语言木兰被质疑换皮Python:当事人承认夸大、道歉...
- armbian安装图形桌面_Linux图形界面的搜索工具,比Windows强吗?
- c语言 读取 文件大小,c – ifstream :: ifstream可以读取的最大文件大小是多少
- bzoj4788: [CERC2016]Bipartite Blanket
- 【编译原理】:NFA转变为DFA的子集构造法
- SCPPO(二十七):技术盛宴—报表交流会
- 给VS2008中c#代码自动添加版权信息
- Use a production WSGI server instead(搭建web网站出现的问题)
- 分享视频分析软件常用的几个C++库
- h5打开麦克风权限录音_HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能...
- Win10 远程桌面登陆闪退问题处理
- 前端图片压缩(几乎无损)
- 3dmax中如何解决镜头穿透模型?
- 2022云管云网大会丨阿里云孙成浩:构建万物互联的智能云网络
- 设置word中第一页不显示页码,第二页页码从1开始
- 微信营销的总纲领:沐风微信水库理论 2.0
热门文章
- 《安富莱嵌入式周报》第246期:2021.12.27--2022.01.02
- 计算机与u盘连接使用,u盘虽然与电脑连接,但是插上后却没有反应,这该如何解决?...
- 硅树脂油漆申请美国标准UL 790 Class A 合适吗?
- Centos Ubuntu 安装 gfortran
- 【Axure】Axure RP制作日期控件
- 路由器上DNS的设置
- 移动端电影院社交来啦 约上ta看一场电影
- UG 信息窗口弹不出来 测量 长度 角度 信息 窗口 弹不出来
- 微信公众号的Api 一些说明 关于 WeixinJSBridge API
- 【Leetcode】460. LFU Cache