Tôi đang cố gắng tạo hoạt ảnh đơn giản lặp lại nhiều lần (hoặc vô hạn).
Có vẻ như điều android:repeatCount
đó không hoạt động!
Đây là tài nguyên hoạt hình của tôi từ /res/anim/first_animation.xml
:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false"
android:repeatCount="infinite"
>
<scale
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="1.2"
android:toYScale="1.2"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false" />
<scale
android:interpolator="@android:anim/accelerate_interpolator"
android:startOffset="500"
android:duration="500"
android:fromXScale="1.2"
android:fromYScale="1.2"
android:toXScale="1.0"
android:toYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false" />
</set>
Đầu tiên, nó sẽ chia tỷ lệ hình ảnh từ 1,0 đến 1,2 kích thước trong 500 ms.
Và sau đó quy mô nó trở lại 1,0 trong 500 ms.
Đây là cách tôi sử dụng nó:
Animation firstAnimation = AnimationUtils.loadAnimation(this, R.anim.first_animation);
imgView.startAnimation(firstAnimation);
Nó thực hiện một chu kỳ và sau đó kết thúc.
Nó tăng lên, sau đó giảm dần ans rồi dừng lại.
Làm thế nào tôi có thể làm cho điều này hoạt động như dự định?