2014-11-07 24 views
6

से लोड किए गए छवि दृश्य को एनिमेट नहीं कर रहा है, मैं ग्लाइड को अपने इमेजलोडर के रूप में उपयोग कर रहा हूं, और छवियों को पृष्ठभूमि में फीका करना चाहता हूं। मेरी समस्या यह है कि छवि को एक बार पहले दिखाए जाने के बाद यह एनिमेट नहीं होता है।ग्लाइड

int i = 0; 
int[] images = { 
     R.drawable.sunset1,R.drawable.sunset2,R.drawable.sunset3 
}; 

if(i < images.length - 1){ 
i++; 
}else{ 
i = 0; 
} 
Glide.with(MainActivity.this).load(images[i]).placeholder(imageView.getDrawable()).crossFade(1000).into(imageView); 
+0

ऐसा लगता है कि आपने पहले ही गिटहब पर एक मुद्दा खोला होगा, लेकिन यदि नहीं, तो जांचें: https://github.com/bumptech/glide/issues/241 –

उत्तर

0

ऐसा लगता है कि यह ग्लाइड के लिए अपेक्षित व्यवहार की तरह दिखता है। आप animate विधि के लिए स्रोत कोड को देखो, तो वहाँ टिप्पणी में इस पाठ है:

केवल तभी संसाधन एसिंक्रोनस रूप से लोड किया गया था चलाया जाएगा (यानी था नहीं स्मृति कैश में)

इसके आस-पास पहुंचने के लिए, आप छवि एनिमेट करने के लिए बस ImageView#startAnimation विधि का उपयोग कर सकते हैं।

संबंधित मुद्दे