我正在开发一个应用程序,我需要将视图从一个坐标转换为另一个坐标。 x1 = 191,y1 = 300 x2 = 50,y2 = 150
我使用了以下代码,但它的行为非常严厉,我的意思是它也不是在这两点之间进行转换。
代码:
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);
我是Android新动画的新手并没有真正实现这样的目标。任何帮助都会很棒。
答案 0 :(得分:0)
Animation.RELATIVE_TO_PARENT
指定您提供的值是一个浮点值,乘以父级的宽度或高度。 1.0
对应父母对应维度的100%
。
这方面的一个示例是,通过为1.0
创建退出右侧动画100%
或-1.0
-100%
创建退出,为视图完全设置动画。左侧动画。