Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中从xml绘制和移动动画_Android - Fatal编程技术网

在android中从xml绘制和移动动画

在android中从xml绘制和移动动画,android,Android,我想做的是: 我想从xml中绘制图像,然后从xml中设置动画。 这个图像应该以恒定的速度在屏幕上的任何位置移动 现在的问题是: 我可以从xml中绘制图像并设置动画,但我不能以恒定的速度移动此图像 我使用两个xml文件:一个用于动画,另一个用于移动。 用于动画的XML: android:duration=“200”/> 用于移动的XML文件: 从手册中我了解到,您不应该在这些属性中使用百分比,而应该使用坐标 从手册页中我了解到,您不应该在这些属性中使用百分比,而应该使用坐标 此外,您似乎缺少一些

我想做的是: 我想从xml中绘制图像,然后从xml中设置动画。 这个图像应该以恒定的速度在屏幕上的任何位置移动

现在的问题是: 我可以从xml中绘制图像并设置动画,但我不能以恒定的速度移动此图像

我使用两个xml文件:一个用于动画,另一个用于移动。 用于动画的XML: android:duration=“200”/>

用于移动的XML文件:


从手册中我了解到,您不应该在这些属性中使用百分比,而应该使用坐标


从手册页中我了解到,您不应该在这些属性中使用百分比,而应该使用坐标


此外,您似乎缺少一些相关属性,如durationI,我想通过XML实现。我添加了Durational,所以您似乎缺少一些相关属性,比如durationI,我想通过XML来实现。我添加了持续时间
<translate
    android:interpolator="@android:anim/linear_interpolator"
    android:fromXDelta="2%"
    android:toXDelta="400%"
    android:fromYDelta="2%"
    android:toYDelta="800%"/>
  ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
  Animation hyperspaceJump = AnimationUtils.loadAnimation(this,   R.anim.hyperspace_jump);      
  rocketImage.setBackgroundResource(R.drawable.rocket_thrust);
  AnimationDrawable rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
  rocketAnimation.start();
  rocketImage.startAnimation(hyperspaceJump);