您的位置:首页 > 其它

使用Glide加载GIF图时遇上的问题

2017-10-26 01:14 260 查看
在第一个页面中,使用Glide加载GIF时,未设置asGif或diskcachestrategy.NONE,第一个页面中的ImageView能正常加载并播放GIF图:

@BindingAdapter("icon")
public static void setIcon(ImageView imageView,String url){
Glide.with(imageView.getContext()).load(url).into(imageView);
}

但在第二个活动中,使用Glide加载GIF时,无论是否设置asGif或diskcachestrategy.NONE,GIF都只显示第一帧:

@BindingAdapter("icon")
public static void setIcon(ImageView imageView,String url){
Glide.with(imageView.getContext()).load(url).asGif().into(imageView);
}


解决方法:

  在第一个页面中,使用Glide加载GIF时,设置asGif或diskcachestrategy.NONE,第二个页面使用Glide加载GIF时,可以不用设置asGif或diskcachestrategy.NONE,GIF都能正常播放:

@BindingAdapter("icon")
public static void setUserIcon(ImageView imageView,String path){
Glide.with(imageView.getContext()).load(path).asGif().into(imageView);
}

       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: