今天想尝试做些关于动画的程序,就使用到了TranslateAnimation ()这个函数,常用的方法有4个参数:

public  TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)

  1. float fromXDelta:这个参数表示动画开始的点离当前View X坐标上的差值;
  2. float toXDelta, 这个参数表示动画结束的点离当前View X坐标上的差值;
  3. float fromYDelta, 这个参数表示动画开始的点离当前View Y坐标上的差值;
  4. float toYDelta)这个参数表示动画开始的点离当前View Y坐标上的差值;
而android手机屏幕的坐标是这样设置的:
其中,坐标原点为左上角,x坐标是向右。y坐标正为向下,这个跟我们书本里的正好相反,
比如我写如下代码:
 Animation tranAnimation = new TranslateAnimation(400, 400, 700, 200);

则与他绑定的图片的运动轨迹为:由b位置向上运动到a 位置


更多相关文章

  1. android 3D 游戏实现之综合实例(初步)
  2. Android(安卓)adb 模拟滑动 按键 点击事件
  3. Android(安卓)定位坐标系转换
  4. android OpenGL es lession6
  5. android之DPAD上下左右四个键控制
  6. android图形图像
  7. onKeyDown事件与Layout坐标交互
  8. 仿苹果弹性布局
  9. android 开发 View _1_ View的子类们 和 视图坐标系图

随机推荐

  1. android 如何实现EditText从不可编辑状态
  2. 「横竖屏」 「分屏」 「虚拟按键」
  3. android 界面布局
  4. Android(安卓)九宫格图片展示的实现
  5. Android(安卓)Studio的Gradle错误解决方
  6. Android植物大战僵尸附源码
  7. Android的系统架构
  8. 基于Java LinkedList,实现Android大数据
  9. 通过userAgent判断是是否手机、微信、手
  10. 原生APP中js怎样与Android和ios进行交互