当界面上滑快要接触到imageview的底部时 触发glide加载图片 加载完成时就会被拉到图片的顶端的问题。
第一次写博客 可能表达的都会很奇怪吧,记录一下这个遇到的问题。
百度找了一些方法 设置tag什么的 无果。想起来这是因为加载图片时,imageview的高度是warp_content,所以加载完成后会改变位置,所以就干脆让他不要复用,这样就不会一直加载了。挺蠢的一个方法,很暴力。
主要就是在adapter中弄一个list<view> 然后把每次new出来的convertview都放进去,当getview时,判断想要get的view是否在list里,存在的话就直接return出去,不存在的话就new一个然后放到list里面。
贴代码吧。只贴出主要相关代码
public class Myadapter extends BaseAdapter { private List<View> viewlist; //这个 public Myadapter(List<Article> date, Context context){ this.date = date; this