Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, TranslateAnimation.

TranslateAnimation是移动的动画效果。它有三个构造函数,分别是:

publicTranslateAnimation(Context context,AttributeSet attrs)public TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, floattoYDelta)public TranslateAnimation(int fromXType, float fromXValue, int toXType, float toXValue, int fromYType, float fromYValue, int toYType, float toYValue)

1、TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float  toYDelta)

这个是我们最常用的一个构造方法,

float fromXDelta:这个参数表示动画开始的点离当前View X坐标上的差值;

float toXDelta, 这个参数表示动画结束的点离当前View X坐标上的差值;

float fromYDelta, 这个参数表示动画开始的点离当前View Y坐标上的差值;

float toYDelta)这个参数表示动画开始的点离当前View Y坐标上的差值;

2、TranslateAnimation(int fromXType, float fromXValue, int toXType, float  toXValue, int fromYType, float fromYValue, int toYType, float toYValue)

fromXType:第一个参数是x轴方向的值的参照(Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF,or Animation.RELATIVE_TO_PARENT);

fromXValue:第二个参数是第一个参数类型的起始值;

toXType,toXValue:第三个参数与第四个参数是x轴方向的终点参照与对应值;

如果全部选择Animation.ABSOLUTE,其实就是第二个构造函数。

以x轴为例介绍参照与对应值的关系:

如果选择参照为Animation.ABSOLUTE,那么对应的值应该是具体的坐标值,比如100到300,指绝对的屏幕像素单位

如果选择参照为Animation.RELATIVE_TO_SELF或者 Animation.RELATIVE_TO_PARENT指的是相对于自身或父控件,对应值应该理解为相对于自身或者父控件的几倍或百

之多少。

android 左移动画_android 动画Animation之TranslateAnimation移动相关推荐

  1. android 同根动画_android 动画系列 (1) - tween 动画(view动画)

    这是我这个系列的目录,有兴趣的可以看下: android 动画系列 - 目录 tween 动画早些时候我们也叫补间动画(我也不知道为啥),现在也有叫 view 动画的.tween动画是2.X 时代的产 ...

  2. android jni示例_Android动画示例

    android jni示例 Android Animation is used to give the UI a rich look and feel. Animations in android a ...

  3. android gone动画_Android动画之淡入淡出

    为了更好的说明Android动画的淡入淡出效果,这里以一个场景为例: 界面上有两个View 控件,两个View交替显示,当一个View淡入显示,另一个View淡出不可见. 我们把当前要显示的View叫 ...

  4. android刷新时的圆形动画_Android动画篇(一):圆形进度条CircleProgressBar

    前言# 最近看框架和源码比较多,很久没有写动画了,相信很多的朋友都对动画感兴趣,我也不例外,毕竟做前端还是要靠动画特效吃饭的,并且比写功能模块更有成就感. 今天我们就来个稍微简单一点的CirclePr ...

  5. android 左移动画_Android研究院之游戏开发Tween动画的实现(十九)

    今天和大伙讨论一下Android开发中的Tween动画的实现.首先它和上一章我们讨论的Frame动画同属于系统提供的绘制动画的方法.Tween动画主要的功能是在绘制动画前设置动画绘制的轨迹,包括时间, ...

  6. 详解Android动画之Tween Animation

    前面讲了动画中的Frame动画,今天就来详细讲解一下Tween动画的使用. 同样,在开始实例演示之前,先引用官方文档中的一段话: Tween动画是操作某个控件让其展现出旋转.渐变.移动.缩放的这么一种 ...

  7. Android动画之Tween Animation

    Android动画里边主要分成两大类:一个是Frame动画,另一类则是Tween动画. Tween动画是操作某个控件让其展现出旋转.渐变.移动.缩放的这么一种转换过程,我们成为补间动画.我们可以以XM ...

  8. android动画之帧动画(drawable animation)和补间动画(view animation)

    帧动画 drawable animation使用比较简单,而且支持市场上所以API版本,下面简单贴下代码.帧动画,就像GIF图片,通过一系列Drawable依次显示来模拟动画的效果. 直接代码贴上 x ...

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

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

  10. android 从底部网上的平移动画_Android属性动画,看完这篇够用了吧

    转载自作者新小梦 随着APP的开发周期演进,APP不再满足基础的功能保障,需要有较好视觉体验和交互操作.那么动画效果是必不可少的,动画有帧动画,补间动画,属性动画等等. 本文通过一些简单常见的动画效果 ...

最新文章

  1. Myeclise下tomcat启动报错,启动超时
  2. python下载教程1001python下载教程-1001种玩法 | Python 学习指南资源
  3. WINDOWS 几种坐标系
  4. idea git 在文件上点了revert怎么复原_在 IntelliJ IDEA 中使用 Git,太方便了
  5. php 常用的系统函数
  6. 交互式数据包处理程序 Scapy 用法
  7. bzoj 4498: 魔法的碰撞(DP+组合数)
  8. 微软windows10易升_微软正式发布Win10的2020年5月更新
  9. Simplest NodeJS server
  10. android 红外驱动,Android内核驱动-红外驱动IR
  11. linux内核态延时函数及头文件,Linux内核延时函数
  12. matlab中利用快速傅里叶变换对股票价格进行频域分析
  13. 华为鸿蒙系统怎么退出,鸿蒙系统准备就绪,华为将退出安卓联盟,进度能赶超安卓吗?...
  14. 镜头能看多远,人眼能看多远
  15. torch.ones(),torch.add(),torch.zeros(),torch.squeeze()
  16. Xcode工程文件pbxproj
  17. webpack Vue热加载配置好的确不行解决方法,限于webstorm编辑
  18. 基于Pytorch的神经网络之CNN
  19. Hi3518EV300-venc例程分析
  20. 【seo伴侣】7种简单的seo技术

热门文章

  1. Photosho cs6安装字体教程
  2. C# 后端代码中使用事务
  3. landesk 卸载_landesk怎么卸载,软件卸载不了怎么办
  4. 《Using OpenRefine》翻译~8
  5. 【宋红康 MySQL数据库 】【高级篇】【09】InnoDB的数据存储结构
  6. 有序表归并算法(数据结构学习笔记)
  7. String 常用方法
  8. Matlab中的两种曲线平滑函数
  9. IIS无法启动解决方案
  10. Geodesic flow kernel for unsupervised domain adaptation