如何为Glide V4设置默认交叉淡入淡出动画

问题描述 投票:0回答:3

删除了 Glide v4 默认的淡入淡出动画。我将 Glide 版本更新为 4,我想设置默认的淡入淡出动画,而不是为每个图像加载请求设置。

我尝试在 AppGlideModule 扩展类中执行此操作,其名称为“生成的 API”,位于

setDefaultTransitionOptions
但失败了。

如何在 Glide v4 中设置默认交叉淡入淡出动画?

android android-glide
3个回答
17
投票

这对我有用:

Glide.with(context)
    .load(imageUrl)
    .transition(DrawableTransitionOptions.withCrossFade())
    .into(imageView)

12
投票

我用这段代码做到了:

builder.setDefaultTransitionOptions(Drawable.class, DrawableTransitionOptions.withCrossFade());

7
投票

您可以使用这种方式,很简单,您还可以为过渡添加持续时间

 Uri image= Uri.parse(url_of_the_image);
 Glide.with(context)
      .load(image)
      .transition(DrawableTransitionOptions.withCrossFade(duration_in_ms)) 
      .into(imageView);`



  
© www.soinside.com 2019 - 2024. All rights reserved.