2017-09-12 1 views
1

ich Glide verwenden gif in meinen benutzerdefinierten Dialog zu laden,android Imageview gesetzt gif aber blinkende schwarze

Glide.with(Home_Activity.this) 
       .load(Uri.parse("https://firebasestorage.googleapis.com/v0/b/brushgo-67813.appspot.com/o/image%2Ffirework.gif?alt=media&token=c3d69e19-6be0-415e-86ff-7aeed07f3c51")) 
       .dontAnimate() 
       .placeholder(R.drawable.firework16) 
       .diskCacheStrategy(DiskCacheStrategy.ALL) 
       .into(fireworkArray[i]); 

aber wenn ich meine Anwendung ausführen, meine ImageView manchmal schwarz blinkt,

wie this video.

Aber ich versuchte, meine gif zu ändern, und ich habe auch überprüft meine gif, aber es sieht nicht Frage meiner Gifs,

jemand das gleiche Problem zugewandt?

Und wie kann ich es lösen?

Antwort

0

Versuchen Sie, die folgende

Glide 4.0.0-RC0

Glide.with(this).load(url).asGif().into(imageView); 
+0

Es ist Arbeit !!, aber in Glide 4.0.0, wie kann ich dontanimate()? – ChienFeng

+0

flackert Ihre Bildansicht immer noch? –

+0

Nein, ich löse diese problam, ich ändere meine Glide 3.7.0 in 4.1.0 Aber ich habe eine andere Frage brauchen Platzhalter und dontanimate https://StackOverflow.com/questions/46071230/use-glide-load -into-imageview-but-delay Aber in dieser Gleitversion, sie funktionieren nicht :( – ChienFeng