我正在使用Glide从服务器加载图像,但它突然显示出来而没有任何动画效果。我需要以淡入的动画方式显示图像,请给我一些建议。
我正在使用Glide从服务器加载图像,但它突然显示出来而没有任何动画效果。我需要以淡入的动画方式显示图像,请给我一些建议。
您必须在GLIDE构建器调用中使用transitions()
API。以下是两种可能的实现方式。
1)通过使用转换API:官方文档
GlideApp
.with(context)
.load(....)
.transition(DrawableTransitionOptions.withCrossFade()) //Here a fading animation
.into(....);
2)通过创建TransitionFactory
:SOF答案,由用户tudor
GlideApp.with(this)
.load(url)
.transition(DrawableTransitionOptions.with(Your_custom_factory))
.into(image)
希望这可以帮到你