【问题标题】:When scroll last image display with Glide in android当在android中使用Glide滚动最后一个图像显示时
【发布时间】:2017-09-14 07:55:19
【问题描述】:

我正在使用 glide 库,它运行良好。但问题是当我滚动显示中的最后一个图像加载时。请分享您的经验。谢谢!

  Glide.with(activity).load(url_photo)
      .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE))
      .into(iImageview);

我想解决这个问题。

这是我的滑翔版。

compile 'com.github.bumptech.glide:glide:3.8.0'
compile 'jp.wasabeef:glide-transformations:3.0.1'
compile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1'

【问题讨论】:

  • 最后一张图片?你能发张照片让我们了解发生了什么
  • 图片已下载,显示前

标签: android imageview scrollview android-glide


【解决方案1】:

您应该添加具有默认图像的占位符,以便在加载图像时显示。因此,当 Glide 请求图像时,它将立即替换为占位符图像而不是持有者中的先前图像。

Glide.with(activity).load(url_photo)
  .diskCacheStrategy(DiskCacheStrategy.NONE)
  .placeholder(R.drawable.default_image)
  .into(iImageview);

如果在 glide 3.8.0 上不起作用,请使用 glide 3.7.0

【讨论】:

  • 感谢您的回答,但是占位符方法没有出现并且不起作用。其他解决方案。
  • 使用 glide 3.7.0 版本
  • 我用过这个版本。 3.8.0
  • 同样的问题是重复的,如果你有其他解决方案?
  • 请再次编辑您的问题并添加您到目前为止所做的工作
【解决方案2】:

placeholder() 方法现在是RequestOptions 的一部分。用法:

 Glide.with(activity).load(url_photo)
  .apply(new RequestOptions()
            .diskCacheStrategy(DiskCacheStrategy.NONE))
            .placeholder(R.drawable.your_placeholder)
  .into(iImageview);

请参阅docs 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多