程序這里不寫了,就是一個RecyclerView,然后里面的條目只有一個ImageView。大概畫個十幾個。如圖。
界面
代碼是
public void onBindViewHolder(final ViewHolder holder, int position) {
Glide.with(context).load(list.get(position)) .into(holder.image);
}
但是會遇到一個問題,就是上下滑動的時候會出現(xiàn)閃爍的情況,斷開網(wǎng)絡還會出現(xiàn)錯位的情況。
在網(wǎng)上查解決方案的時候說通過setTag的方式來解決。也就是:
holder.image.setTag(list.get(position));
當tag一致的時候就不繪制,不一樣的時候就繪制
結(jié)果報錯了
Paste_Image.png
這個可以通過在外面再加一層Layout解決
還有一種解決方案就是設置.placeholder(),設置一個占位符,設置后沒有出現(xiàn)過閃爍和錯位的情況。