के साथ पहले लोड पर काम नहीं कर रहा है। मैं पिकासो का उपयोग कर किसी URL से ImageView
में एक छवि लोड करने का प्रयास कर रहा हूं।साझा तत्व संक्रमण पिकासो
साझा संक्रमण की छवि के अंदर RecyclerView
में और दूसरा यह केवल लीनियरलाउट में है। पहली बार अनुरोध किए जाने पर तत्व एनिमेट नहीं होता है क्योंकि पिकासो को छवि को दृश्य में लोड करने की आवश्यकता होती है, लेकिन बाद के अनुरोधों पर यह ठीक है।
मैं कैसे सुनिश्चित कर सकता हूं कि संक्रमण शुरू करने से पहले ImageView
सफलतापूर्वक पॉप्युलेट किया गया है?
इस हालांकि नई गतिविधि के प्रवेश को धीमा कर देती साथ बहुत अच्छी तरह से संबंधित है के साथ पिकासो की जगह ले सकता है, खासकर जब छवि को लोड करने धीमी है। – jiawen
मैंने अभी एक ही चीज़ लागू की है और एक ही मुद्दे पर आ गया है। मुझे नहीं लगता कि साझा तत्व संक्रमण इस तरह इस्तेमाल किया जाना है। संक्रमण ड्रॉबल्स और स्थानीय पाठ के साथ सबसे अच्छा काम करता है। यह त्वरित HTTP कॉल के साथ काम कर सकता है लेकिन अगर वे उच्च गुणवत्ता वाले हैं तो छवियां त्वरित नहीं होती हैं। मुझे वास्तव में इस एनीमेशन के साथ ओओएम त्रुटियां मिल रही हैं इसलिए मैं इसे अलग करने और एक अलग एनीमेशन खोजने जा रहा हूं। ऐसा लगता है कि पहली बार त्वरित संक्रमण प्रदान करने के लिए स्मृति में एक ही गतिविधि के कई उदाहरण हैं। –
पिकासो के fetch जैसे कुछ का उपयोग करके संक्रमण करने से पहले कैश को बीज करना सबसे अच्छा है http://square.github.io/picasso/2.x/picasso/com/squareup/picasso/RequestCreator.html#fetch-com.squareup .picasso.Callback-। –