将视图从一个坐标转换为另一个坐标android
问题描述:
我正在研究一个应用程序,我需要将视图从一个坐标转换为另一个坐标。 X1 = 191,Y 1 = 300 X2 = 50,Y2 = 150将视图从一个坐标转换为另一个坐标android
我用下面的代码,但其行为非常strangly,我的意思是,也不这两个点之间进行转换。
代码:
Animation transAnim = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, x,
Animation.RELATIVE_TO_PARENT, pawnInitLocation[0],
Animation.RELATIVE_TO_PARENT, y,
Animation.RELATIVE_TO_PARENT, pawnInitLocation[1]);
transAnim.setDuration(1000);
transAnim.setFillEnabled(true);
transAnim.setFillAfter(true);
v.startAnimation(transAnim);
我是新来的机器人动画,还没有真正实现了这样的事。任何帮助都会很棒。
答
Animation.RELATIVE_TO_PARENT
指定您提供的值是一个浮点值,并乘以父级的宽度或高度。 1.0
对应于父母对应维度的100%
。
这样的一个例子将被指定为1.0
用于100%
创建-100%
退出右动画或-1.0
创建出口向左动画动画完全关闭屏幕的视图。
你在UI线程上执行这些操作吗? – Premsuraj 2013-03-25 12:05:36
是,我正在MotionEvent.ACTION_UP上执行这些操作,x&y是evet.getRawX()和event.getRawY()。 – ark 2013-03-25 12:14:55