zoukankan      html  css  js  c++  java
  • Glide+RecyclerView卡在placeHolder视图 , 不显示加载成功图片的问题

    问题 : Glide 配合 RecyclerView 加载图片时候第一次会经常显示不出来图片,问题代码:

    public void loadImage(@NonNull ImageView imageView, Object path, @DrawableRes int placeholder) {
            RequestOptions options = new RequestOptions()
                    .centerCrop()
                    .placeholder(placeholder);
    
            Glide.with(imageView.getContext())
                    .load(path)
                    .apply(options)
                    .transition(DrawableTransitionOptions.withCrossFade())
                    .into(imageView);
        }
    

    解决方式:

    注释掉 Fade 动画, 并调用 dontAnimate() 方法

    public void loadImage(@NonNull ImageView imageView, Object path, @DrawableRes int placeholder) {
            RequestOptions options = new RequestOptions()
                    .centerCrop()
                    .placeholder(placeholder);
    
            Glide.with(imageView.getContext())
                    .load(path)
                    .apply(options)
    //                .transition(DrawableTransitionOptions.withCrossFade())
                    .dontAnimate()
                    .into(imageView);
        }
    
  • 相关阅读:
    「CF1039D」You Are Given a Tree
    「NOIP2016」换教室
    「NOIP2014」飞扬的小鸟
    「AMPPZ2014」The Prices
    POj-3104 Drying 二分+贪心
    HDOJ1312<DFS>
    STL入门2
    HDU1425 <sort 快排>
    2304: Lights Out(枚举)
    1018:放苹果(递归)
  • 原文地址:https://www.cnblogs.com/jooy/p/12186977.html
Copyright © 2011-2022 走看看