Glide.with(this).asGif().load(R.drawable.fuzhou).listener(object : RequestListener<GifDrawable>
{
override fun onLoadFailed(
p0: GlideException?,
p1: Any?,
p2: com.bumptech.glide.request.target.Target<GifDrawable>?,
p3: Boolean
): Boolean {
TODO("Not yet implemented")
}
override fun onResourceReady(
p0: GifDrawable?,
p1: Any?,
p2: com.bumptech.glide.request.target.Target<GifDrawable>?,
p3: DataSource?,
p4: Boolean
): Boolean {
p0?.setLoopCount(1)
p0?.registerAnimationCallback(object :Animatable2Compat.AnimationCallback(){
override fun onAnimationEnd(drawable: Drawable?) {
super.onAnimationEnd(drawable)
//gif动画结束
Log.d(TAG, "onAnimationEnd: --------------------")
var intent = Intent(this@SplashActivity,MainActivity::class.java)
startActivity(intent)
finish()
}
override fun onAnimationStart(drawable: Drawable?) {
super.onAnimationStart(drawable)
Log.d(TAG, "onAnimationStart: -------------------")
//gif动画开始 }
}
})
return false
}
}
).into(iv_splash)
android的开发,gilde监听加载动画的开始和结束
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 转载自https://blog.csdn.net/zinss26914/article/details/50237...
- 1. 在欢迎窗口右侧的历史项目列表中,双击打开之前创建的单视图项目模板。 2. 本节课将为您演示,如何制作翻转动画...
- /** * 播放动画的主类 */ @SuppressLint("AppCompatCustomView") pub...
- import 'package:flutter/material.dart'; main() => runApp(...
- 1、第一种:由于UITextfield继承自UIControl,所有可以通过addTarget来监听 [self ...