私は非常に単純なアニメーションを持っています:イメージビューは常に上がってから下に移動しなければなりません。当初、私は、XMLで試してみました:Android:アニメーションはコードではなくxmlで動作します
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false"
android:fillAfter="true">
<set
android:interpolator="@android:anim/linear_interpolator"
android:repeatCount="-1"
android:repeatMode="reverse">
<translate
android:fromYDelta="0"
android:toYDelta="10"
android:duration="300">
</translate>
</set>
Animation mAnimation= AnimationUtils.loadAnimation(this, R.anim.myanimation);
immagineNemico.startAnimation(mAnimation);
しかし、それは動作しませんでした:私のImageViewのが唯一のダウン、アップ行きませんでした。だから私は質問の答えを読んで、私はコードでアニメーションをした:
immagineNemico.setVisibility(View.VISIBLE);
TranslateAnimation mAnimation = new TranslateAnimation(
TranslateAnimation.ABSOLUTE, 0f,
TranslateAnimation.ABSOLUTE, 0f,
TranslateAnimation.RELATIVE_TO_PARENT, 0f,
TranslateAnimation.RELATIVE_TO_PARENT, 0.02f);
mAnimation.setDuration(300);
mAnimation.setRepeatCount(-1);
mAnimation.setRepeatMode(Animation.REVERSE);
mAnimation.setInterpolator(new LinearInterpolator());
immagineNemico.setAnimation(mAnimation);
それは働いた。しかし、XMLアニメーションはなぜ機能しませんでしたか?彼らはほとんど同じです!エラーはどこですか?
エラーが発生した場合、チェックログに貼り付けます –
@EliasFazelエラーはありません – Curio