मेरे पास एक छवि दृश्य है जिस पर मैंने एक घुमावदार एनीमेशन लागू किया है। जब से मैं रोटेशन लगातार पर जाना चाहते हैं, मैं अपने rotate.xml में अनंत के रूप में repeatCount दिया:एंड्रॉइड: मैं एक छवि दृश्य पर लागू एक अनंत एनीमेशन कैसे रोक सकता हूं?
android:repeatCount="infinite"
onCreate में(), मैं एनीमेशन लोड और इसे शुरू।
Animation myAnim = AnimationUtils.loadAnimation(this, R.anim.rotate);
objectImg.startAnimation(myAnim);
जब कोई बटन दबाया जाता है, तो रोटेशन बंद होना चाहिए। इसलिए मेरे ऑनक्लिक() में, मैंने clearAnimation() कहा।
objectImg.startAnimation(myAnim);
मेरा सरल सवाल यह है कि एनीमेशन को रोकना सही काम है या नहीं। मुझे लगता है कि एनीमेशन() लोडएनीमेशन() से मेल खाता है, लेकिन कोई रोक नहीं है एनीमेशन() जो प्रारंभएनीकरण() से मेल खाता है।
ठीक है, मैं इसे भी देख लूंगा। – kiki
एनीमेशन.cancel(); एपीआई स्तर 8 की आवश्यकता है, एपीआई 7 में एनीमेशन को रोकने के लिए और केवल एक ही विकल्प के ऊपर देखें .cleAnimation(); –
'रद्द करें()' पूरी एनीमेशन को प्रारंभिक स्थिति में रीसेट कर देगा। लेकिन आखिरी बंद राज्य कैसे बनाए रखें? –