मुझे एंड्रॉइड में एनीमेशन हटाने योग्य एक आम समस्या है। जब गतिविधि शुरू होती है, तो मैं एनीमेशन शुरू करना चाहता था, ऑनक्रेट() विधि में, लेकिन जैसा कि कई लोगों ने पाया है, यह काम नहीं करता है।एंड्रॉइड समस्या में एनीमेशन हटाने योग्य
मैंने बहुत सी सलाह पढ़ी है लेकिन मेरे लिए कुछ भी काम नहीं करता है। अगर मैं ऑनक्लिक() में एनीमेशन शुरू करता हूं, तो यह काम करता है, इसके लिए उपयोगकर्ता इनपुट की आवश्यकता होती है, तुरंत शुरू नहीं होती है।
मैंने इसे क्रिएट() में एक अलग थ्रेड में शुरू करने का प्रयास किया लेकिन यह या तो काम नहीं करता है। मैं यहाँ पढ़ें:
http://code.google.com/p/android/issues/detail?id=1818
लेकिन सलाह से कोई भी काम, या मैं इसे नहीं समझ सके।
किसी की मदद कर सकते हैं?
यह काम करता है में src स्थापित करने के लिए, लेकिन मुझे लगता है कि यह ज्यादातर लोगों को वे क्या चाहते हैं करने के लिए पर्याप्त नियंत्रण नहीं देगा; उदाहरण के लिए एक कार्य शुरू करने से पहले एक एनीमेशन शुरू करने और बाद में इसे रोकने के लिए। –
यह काम करता है, लेकिन मुझे पता चला कि अगर मैं 'WindowFocusChanged (true) 'से पहले 'animation.start()' को कॉल करता हूं और बाद में फिर से' एनीमेशन 'कहता हूं।शुरू करें() 'के भीतर से 'विन्डोफोकस चेंज (सत्य)' तो एनीमेशन शुरू नहीं होगा! तो मुझे क्या करना है यूआई राज्य को ट्रैक करना है। तो वैडेन के 'अगर (हैसफोकस) के भीतर' मैंने एक सदस्य चर 'isVisible = true;' सेट किया है और सभी बाद के 'एनीमेशन। स्टार्ट()' पहले 'isVisible == true' के लिए जांचें। विभिन्न एनीमेशन को ऑटोस्टार्ट करते समय यह एक * प्रमुख * पिटा है। –