使用Glide预加载图像

时间:2017-04-29 11:15:39

标签: android android-glide

第一次滚动我的RecyclerView时,我的图像加载缓慢。在那之后,他们立刻就没有任何等待时间,直到我关闭我的应用程序。我想像5-10张图片一样预加载,所以滚动更顺畅,所以这是我尝试过的:

Glide
    .with(getContext())
    .load(getResources().getIdentifier("item"+(listIndex+7, "drawable", getContext().getPackageName()))
    .diskCacheStrategy(ALL)
    .preload(120,60);
}

这应该是预先加载到缓存中的第7个图像。然后我的正常图像加载:

Glide
    .with(getContext())
    .load(getResources().getIdentifier("item"+(listIndex), "drawable", getContext().getPackageName()))
    .diskCacheStrategy(ALL)
    .into((ImageView)itemView.findViewById(R.id.imageH));
}

但即使是现在,滚动时图像仍需要时间加载。

0 个答案:

没有答案