【发布时间】:2010-12-22 19:57:01
【问题描述】:
我想做什么: 我想从 xml 中绘制图像,然后从 xml 中对其进行动画处理。 此图像应该在我们屏幕上的任何位置匀速移动。
现在的问题是: 我可以从 xml 绘制和动画图像,但我不能以恒定的速度移动这个图像。
我正在使用两个 xml 文件:一个用于动画,另一个用于移动。 动画的 XML: android:duration="200"/>
用于移动的 XML 文件:
<translate
android:interpolator="@android:anim/linear_interpolator"
android:fromXDelta="2%"
android:toXDelta="400%"
android:fromYDelta="2%"
android:toYDelta="800%"/>
onCreate() 方法中的Activity.java 文件代码:
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);
【问题讨论】:
标签: android