在android中从xml绘制和移动动画
我想做的是: 我想从xml中绘制图像,然后从xml中设置动画。 这个图像应该以恒定的速度在屏幕上的任何位置移动 现在的问题是: 我可以从xml中绘制图像并设置动画,但我不能以恒定的速度移动此图像 我使用两个xml文件:一个用于动画,另一个用于移动。 用于动画的XML: android:duration=“200”/> 用于移动的XML文件:在android中从xml绘制和移动动画,android,Android,我想做的是: 我想从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);