Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
225 views
in Technique[技术] by (71.8m points)

android - scrolling fast in recyclerview -don't set images for older lines

I've a recycler view that has an image and button. the image is loaded via Glide:

In onBindViewHolder I have it:

Glide.with(getContext())
    .load(thumb)
    .apply(new RequestOptions()
    .placeholder(R.drawable.img_placeholder)
    .centerCrop()
    .into(viewHolder.thumbnail);

So when the user scrolls fast (200 lines / views) to the bottom, every line's image is loaded via glide.

The problem: when I scroll fast to the bottom, all the images on the way to the bottom are reloaded using Glide and only then, then visible lines' images are loaded.

I would like to first load the visible images and only then load all the images on the way to the bottom.

Any idea how?

question from:https://stackoverflow.com/questions/65921182/scrolling-fast-in-recyclerview-dont-set-images-for-older-lines

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...