首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在我的应用程序中使用Glide加载图像?

如何在我的应用程序中使用Glide加载图像?
EN

Stack Overflow用户
提问于 2018-06-10 08:27:16
回答 2查看 565关注 0票数 1

我开始使用Glide在android应用程序中加载图像,但我对它如何工作以及如何加载图像有一些问题,我希望你能解释一下。

1.-例如,我有一个有6行2列的网格视图,但在滚动之前只有3行可见,Glide加载所有图像,即使它们在屏幕上不可见?或者它加载图像,直到图像对用户可见ImageView?

2.-在启动时加载所有图像的情况下,如何使Glide仅在用户可见时加载图像?因为我有一个包含30个图像的json,但我不希望用户在不滚动查看更多图像的情况下花费大量数据来加载图像。

我使用以下代码加载网格的每个图像:

代码语言:javascript
复制
public void onBindViewHolder(MyViewHolder holder, int position) {
        GalleryPhotoObject image = images.get(position);

        if (!Strings.isNullOrEmpty(image.getImage())) {
            RequestOptions requestOptions = new RequestOptions();
            requestOptions.diskCacheStrategy(DiskCacheStrategy.AUTOMATIC);
            Glide.with(context).load(Constants.BASE_URL + image.getImage())
                    .error(Glide.with(context).load(Constants.BASE_URL + image.getImage()))
                    .thumbnail(0.5f)
                    .apply(requestOptions)
                    .into(holder.thumbnail);
        }
    }
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50779624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档