मैं सरल एनीमेशन बनाने की कोशिश कर रहा हूं जो कई बार (या असीम रूप से) दोहराएगा।
ऐसा लगता है कि android:repeatCount
काम नहीं करता है!
यहाँ से मेरा एनीमेशन संसाधन है /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>
पहले इसे 500 एमएस में 1.0 से 1.2 के आकार का चित्र बनाना चाहिए।
और फिर इसे 500 एमएस में 1.0 के पैमाने पर वापस करें।
यहां बताया गया है कि मैं इसका उपयोग कैसे कर रहा हूं:
Animation firstAnimation = AnimationUtils.loadAnimation(this, R.anim.first_animation);
imgView.startAnimation(firstAnimation);
यह एक चक्र बनाता है और फिर खत्म होता है।
यह ऊपर तराजू, फिर तराजू नीचे ans तो बंद हो जाता है।
मैं इस काम को कैसे बना सकता हूं?