penfeizhou / APNG4Android

Android animation support for APNG & Animated WebP & Gif & Animated AVIF, High performance
Apache License 2.0
570 stars 75 forks source link

how to control loopLimit when using glide #145

Closed yueying0083 closed 2 years ago

yueying0083 commented 2 years ago

how to control loopLimit when using glide

yueying0083 commented 2 years ago
        .addListener(object : RequestListener<Drawable> {
            override fun onLoadFailed(e: GlideException?, model: Any, target: Target<Drawable?>, isFirstResource: Boolean): Boolean {
                return false
            }

            override fun onResourceReady(resource: Drawable?, model: Any, target: Target<Drawable?>, dataSource: DataSource, isFirstResource: Boolean): Boolean {
                if (resource is APNGDrawable) {
                    resource.setLoopLimit(1)
                }
                return false
            }
        })