在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 位移效果相关推荐

  1. android image 位移动画_「translateanimation」Android 补间动画之平移动画TranslateAnimation - seo实验室...

    translateanimation 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 durati ...

  2. Android平移补间动画,Android 补间动画之平移动画TranslateAnimation

    Android动画系列 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 duration 时间 f ...

  3. 每日一道面试题(第7期)---Android补间动画与属性动画的区别

    零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...

  4. android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...

    零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...

  5. android—补间动画(Tween Animation)旋转的血轮眼

    Android系统提供了两种实现动画的方式,一种是补间动画(Tween Animation),另一种是帧动画(Frame Animation).补间动画可以实现View组件的移动.放大.缩小以及渐变等 ...

  6. Android 补间动画(Tween Animation)

    Tween Animation(补间动画): Tween动画,通过对View的内容进行一系列的图形变换 (包括平移.缩放.旋转.改变透明度)来实现动画效果.动画效果的定义可以采用XML来做也可以采用编 ...

  7. Android补间动画

    概述 本篇博客基于<Android开发艺术探索>,将会介绍以下两种动画: 补间动画 帧动画 事实上帧动画也是补间动画的一种,但是它们的使用方式略有不同,所以将它们分开介绍. 一.补间动画 ...

  8. Android 补间动画

    补间动画使用很简单,几行代码便能实现效果,上图上代码: xml很简单,不用说,先给每个按钮加上点击监听 findViewById(R.id.rotateBtn).setOnClickListener( ...

  9. Android 补间动画原理

    这段时间项目中用到了动画,所以趁热打铁,看看动画原理 补间动画 使用举例 TranslateAnimation translateAnim = new TranslateAnimation(0, 10 ...

  10. Android补间动画笔记

    布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: ...

最新文章

  1. 官方翻译不当导致的PowerShell运行失败一例
  2. Linux 下打core并调试core
  3. less加管道tail_linux中cat、more、less、tail、head命令的区别
  4. 管理信息系统 课程设计(2018-6-16)
  5. 决策树准确率低原因_机器学习决策树算法--剪枝算法
  6. python字典求平均值_Python - 字典中各个键的每个值的均值
  7. 资源地址整合与备份,即时更新
  8. 【调试手段】:printf统一为宏控制
  9. android 渲染yuv数据,Android opengl渲染yuv420例子
  10. EMC混合云解决方案Enterprise Hybrid Cloud升级
  11. 2021-08-25Prompt
  12. WoMic虚拟麦克风技术剖析
  13. 无人机成测绘界“全能战士”
  14. 如何修改Recovery的字符串资源
  15. 计算机cpu执行时间 指令条数的单位,计算机原理2015年10月真题(02384)
  16. png图片怎么转换成jpg?快速转换教程来了
  17. TestCenter测试管理工具功能详解十(O)
  18. 【OpenGL学习笔记⑦】——键盘控制镜头的平移【3D正方体 透视投影 观察矩阵 对LookAt的理解】
  19. Qgis教程09:高程栅格数据
  20. 求两个三维向量的夹角(带正负)

热门文章

  1. 纯C#实现的DHT爬虫和磁力搜索引擎 - btcherry.com
  2. Hash 表的时间复杂度为什么是 O(1)(面试版)
  3. android6.0彩蛋小游戏,安卓系统暗藏彩蛋?隐藏小游戏让你玩到停不下来
  4. labelme安装及标签制作
  5. php汉字转换拼音,php如何将汉字转换为拼音
  6. 关于vmware卸载后重装回滚的解决方法
  7. 卸载ps显示无法连接adobe服务器,PS还在无法安装?无法卸载?通通搞定!
  8. 卸载vuecli3_针对遇到安装或卸载vue-cli失败的解决方案
  9. 使用Android Studio生成APP图标
  10. 【计算机组成原理——定点数原码一位乘法手算】