查询:
什么是同时制作动画和改变视图位置的可能解决方案,比如:鸟飞?
动画的 arrow_anim.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item android:drawable="@drawable/arrow" android:duration="1000" />
<item android:drawable="@drawable/arrow1" android:duration="1000" />
<item android:drawable="@drawable/arrow2" android:duration="1000" />
<item android:drawable="@drawable/arrow3" android:duration="1000" />
</animation-list>
动画的代码片段:
imageView.setBackgroundResource(R.drawable.arrow_anim);
AnimationDrawable anim = (AnimationDrawable) imageView.getBackground();
anim.start();
这就像站立的动画,我需要更改动画及其位置。
什么课程帮助我实现了这种鸟类功能。
为我正在尝试的代码编辑 1
imageView.setBackgroundResource(R.drawable.movie);
AnimationDrawable anim = (AnimationDrawable) imageView.getBackground();
anim.start();
TranslateAnimation trans = new TranslateAnimation(0, 0,
TranslateAnimation.ABSOLUTE, 250, 0, 0,
TranslateAnimation.ABSOLUTE, 250);
trans.setDuration(0);
AnimationSet animationSet=new AnimationSet(true);
animationSet.addAnimation(trans);
imageView.startAnimation(animationSet);
但这不能同时工作。如果有什么遗漏,建议我改正。