Glide.with(context).load(“file://”+ bitmapList.get(position))显示错误?

时间:2018-05-04 11:52:57

标签: android android-layout android-glide

我使用下面的代码

Glide.with(context)
     .load("file://"+bitmapList.get(position))
     .override(153,160)
     .crossFade()
     .centerCrop()
     .dontAnimate()
     .skipMemoryCache(true)
     .into(holder.thumbnail);
  

问题是这里 .override(153,160)这行显示编译   错误,如无法解析方法覆盖(int,int)

我在这里得到了解决方案:glide:4.3.1 override and placeholder features not work多次尝试它不起作用..请任何人帮助我

当我这样改变时

Glide.with(context)
     .load("file://"+bitmapList.get(position))
     .apply(new RequestOptions().override(153,160))
     .crossFade()
     .centerCrop()
     .dontAnimate()
     .skipMemoryCache(true)
     .into(holder.thumbnail); 

// I am getting error this line **.crossFade()**

2 个答案:

答案 0 :(得分:2)

  

//我这行收到错误.crossFade()

Cross fades

Glide v3 不同,默认情况下不会对请求应用交叉淡入淡出或任何其他转换。必须手动应用Transitions

要将交叉淡入淡出过渡应用于特定负载,您可以使用:

import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;

Glide.with(this)
            .load("https://i.stack.imgur.com/7CChZ.jpg?s=328&g=1")
            .transition(withCrossFade())
            .apply(new RequestOptions().override(100, 100)
                    .placeholder(R.drawable.ic_launcher_background)
                    .error(R.drawable.ic_launcher_background).centerCrop()
            )
            .into(imageView);

答案 1 :(得分:1)

滑翔V4中crossFade的正确实现应该是:

Glide.with(this)
     .load(YOUR_URL)
     .transition(withCrossFade())
     .apply(new RequestOptions().override(153,160).placeholder(R.drawable.placeHolder).error(R.drawable.error_pic))
     .into(imageview);

使用这个。