दिलचस्प पोस्ट
एक HSQLDB डेटाबेस में सभी तालिकाओं को कैसे देखें? डीबग तर्कों के साथ JVM को शुरू किए बिना एक जावा एप्लिकेशन डिबग करें मोकीटो में ठीक से मिलान करने के तरीके अन्य डोमेन पर रीडायरेक्ट करें लेकिन टाइप किए गए डोमेन रखें क्या मैं आईफ़ोन या एंड्रॉइड पर HTML5 के साथ मूल फ़ुलस्क्रीन वीडियो प्लेयर से बच सकता हूं? क्या एचटीएमएल 5 मार्गों का उपयोग करते समय काजल 2 के राउटर का टूटना है? बाहरी HTTP अनुरोधों को कैसे बनायें Node.js डेटाफ़्रेम में नमूना यादृच्छिक पंक्तियां SQL सर्वर से वापसी मान सी # का उपयोग कर डालें पायथन / साइपी के लिए पीक-ढूँढना एल्गोरिथम Jsoup के साथ जावास्क्रिप्ट पार्स करें नया क्या मतलब है () का मतलब है? एक अवतल सीमा त्रिज्या संभव है? AJAX और jQuery का उपयोग करते हुए फॉर्म सबमिट करें जावास्क्रिप्ट arrays primitives हैं? तार? वस्तुओं?

AnimationDrawable का उपयोग करते हुए मैं फ्रेम एनीमेशन कैसे रोकूं?

AnimationDrawable का उपयोग करते हुए मैं फ्रेम एनीमेशन कैसे रोकूं?

Solutions Collecting From Web of "AnimationDrawable का उपयोग करते हुए मैं फ्रेम एनीमेशन कैसे रोकूं?"

मुझे पता है कि यह धागा काफी पुराना है, लेकिन जब से मैं एनीमेशन को रोकने के लिए एक रास्ते की खोज कर रहा था, तब से यह गूगल पर पहला जवाब था, मैं किसी और को देखने के लिए यहां समाधान पोस्ट करूंगा। आपको क्या करने की ज़रूरत है एनीमेशन प्रकार का उप-वर्ग है जिसे आप उपयोग करना चाहते हैं और फिर एनीमेशन को रोकने और फिर से शुरू करने के लिए तरीकों को जोड़ें। यहां AlphaAnimation के लिए एक उदाहरण है:

public class PausableAlphaAnimation extends AlphaAnimation { private long mElapsedAtPause=0; private boolean mPaused=false; public PausableAlphaAnimation(float fromAlpha, float toAlpha) { super(fromAlpha, toAlpha); } @Override public boolean getTransformation(long currentTime, Transformation outTransformation) { if(mPaused && mElapsedAtPause==0) { mElapsedAtPause=currentTime-getStartTime(); } if(mPaused) setStartTime(currentTime-mElapsedAtPause); return super.getTransformation(currentTime, outTransformation); } public void pause() { mElapsedAtPause=0; mPaused=true; } public void resume() { mPaused=false; } } 

यह आपके प्रारंभ समय को बढ़ाएगा, जबकि एनीमेशन रोका गया है, प्रभावी रूप से इसे खत्म करने और इसे बनाए रखने से यह स्थिति रखेगी कि जब आप रोके गए थे।

आशा है कि यह किसी को मदद करता है

एपीआई से:

एनिमेशन के पास विराम विधि नहीं है

http://www.androidjavadoc.com/1.0_r1/android/view/animation/package-summary.html