Android 补间动画TranslateAnimation 位移效果
在Android中动画效果有很多种,可以分为补间动画、帧动画以及属性动画,比较常用的是补间动画,补间动画又可继续细分,如下表:
动画类型 | Xml定义动画使用的配置节点 |
---|---|
渐变透明度动画 | AlphaAnimation |
渐变尺寸缩放动画 | ScaleAnimation |
位置移动动画 | TranslateAnimation |
画面旋转动画 | RotateAnimation |
现在就来介绍一下补间动画的其中一种:TranslateAnimation 位移动画
布局文件中定义一个ImageView,然后进行初始化
定义一个全局的TranslateAnimation
private TranslateAnimation animation;
动画效果部分的代码:
TranslateAnimation有四个参数,分别如下
float fromXDelta 动画开始的点离当前View X坐标上的差值
float toXDelta 动画结束的点离当前View X坐标上的差值
float fromYDelta 动画开始的点离当前View Y坐标上的差值
float toYDelta 动画开始的点离当前View Y坐标上的差值
animation = new TranslateAnimation(-150, 150, 0, 0);//设置动画持续时间(毫秒)animation.setDuration(1500);//设置重复次数animation.setRepeatCount(20);//设置反方向执行animation.setRepeatMode(Animation.REVERSE);//开始执行动画(ivHand是一个ImageView)ivHand.startAnimation(animation);
可以根据自己的需求继续扩展
最后在不需要动画效果的时候记得把动画关掉
//停止动画animation.cancel();
还可以实现动画监听
animation.setAnimationListener(new Animation.AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {}@Overridepublic void onAnimationEnd(Animation animation) {}@Overridepublic void onAnimationRepeat(Animation animation) {}});
搞定,手工!
Android 补间动画TranslateAnimation 位移效果相关推荐
- android image 位移动画_「translateanimation」Android 补间动画之平移动画TranslateAnimation - seo实验室...
translateanimation 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 durati ...
- Android平移补间动画,Android 补间动画之平移动画TranslateAnimation
Android动画系列 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 duration 时间 f ...
- 每日一道面试题(第7期)---Android补间动画与属性动画的区别
零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...
- android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...
零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...
- android—补间动画(Tween Animation)旋转的血轮眼
Android系统提供了两种实现动画的方式,一种是补间动画(Tween Animation),另一种是帧动画(Frame Animation).补间动画可以实现View组件的移动.放大.缩小以及渐变等 ...
- Android 补间动画(Tween Animation)
Tween Animation(补间动画): Tween动画,通过对View的内容进行一系列的图形变换 (包括平移.缩放.旋转.改变透明度)来实现动画效果.动画效果的定义可以采用XML来做也可以采用编 ...
- Android补间动画
概述 本篇博客基于<Android开发艺术探索>,将会介绍以下两种动画: 补间动画 帧动画 事实上帧动画也是补间动画的一种,但是它们的使用方式略有不同,所以将它们分开介绍. 一.补间动画 ...
- Android 补间动画
补间动画使用很简单,几行代码便能实现效果,上图上代码: xml很简单,不用说,先给每个按钮加上点击监听 findViewById(R.id.rotateBtn).setOnClickListener( ...
- Android 补间动画原理
这段时间项目中用到了动画,所以趁热打铁,看看动画原理 补间动画 使用举例 TranslateAnimation translateAnim = new TranslateAnimation(0, 10 ...
- Android补间动画笔记
布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: ...
最新文章
- 官方翻译不当导致的PowerShell运行失败一例
- Linux 下打core并调试core
- less加管道tail_linux中cat、more、less、tail、head命令的区别
- 管理信息系统 课程设计(2018-6-16)
- 决策树准确率低原因_机器学习决策树算法--剪枝算法
- python字典求平均值_Python - 字典中各个键的每个值的均值
- 资源地址整合与备份,即时更新
- 【调试手段】:printf统一为宏控制
- android 渲染yuv数据,Android opengl渲染yuv420例子
- EMC混合云解决方案Enterprise Hybrid Cloud升级
- 2021-08-25Prompt
- WoMic虚拟麦克风技术剖析
- 无人机成测绘界“全能战士”
- 如何修改Recovery的字符串资源
- 计算机cpu执行时间 指令条数的单位,计算机原理2015年10月真题(02384)
- png图片怎么转换成jpg?快速转换教程来了
- TestCenter测试管理工具功能详解十(O)
- 【OpenGL学习笔记⑦】——键盘控制镜头的平移【3D正方体 透视投影 观察矩阵 对LookAt的理解】
- Qgis教程09:高程栅格数据
- 求两个三维向量的夹角(带正负)
热门文章
- 纯C#实现的DHT爬虫和磁力搜索引擎 - btcherry.com
- Hash 表的时间复杂度为什么是 O(1)(面试版)
- android6.0彩蛋小游戏,安卓系统暗藏彩蛋?隐藏小游戏让你玩到停不下来
- labelme安装及标签制作
- php汉字转换拼音,php如何将汉字转换为拼音
- 关于vmware卸载后重装回滚的解决方法
- 卸载ps显示无法连接adobe服务器,PS还在无法安装?无法卸载?通通搞定!
- 卸载vuecli3_针对遇到安装或卸载vue-cli失败的解决方案
- 使用Android Studio生成APP图标
- 【计算机组成原理——定点数原码一位乘法手算】