Android のアニメーションに問題があります。私はanimation_char.xmlを持っています:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="300"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0"/>
</set>
それは問題ありませんが、私の MainActivity では、アニメーションを 1 つずつ開始したいと考えています。だから私はそれをより簡単にする方法を作成し、ImageViewを変更するだけです
public void animation(ImageView imageView){
animation = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.animation_char);
imageView.startAnimation(animation);
}
連続したアニメーションを作成するには、AnimatorSet を使用しようとしています。しかし、私が読んだように、AnimatorSet はアニメーションではなくアニメーターで動作します。私の質問は、アニメーターにアニメーションをロードする方法はありますか?? または、やりたいことを達成するために別の方法を使用する必要がありますか? 前もって感謝します!
編集 方法を変更し、今これを試していますが、問題はすべての画像が同時に表示されることです。アニメーション間に遅延を追加するにはどうすればよいですか?
public void animation() {
animation= AnimationUtils.loadAnimation(getApplicationContext(),R.anim.animation_char);
w.startAnimation(animation);
a.startAnimation(animation);
r.startAnimation(animation);
}