第一次滚动我的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));
}
但即使是现在,滚动时图像仍需要时间加载。