最近是在写智慧北京这个app。其中想要将listview替换成recycleview来实现组图功能的实现。
在实现完recycleview的方法后,发现图片和文字在下拉过程中会出现错乱和被其他图片顶替的情况。
并且还有很多图片并不能生成出来。
在重写了这个方法以后,就解决这个BUG了。
public int getItemViewType(int position) {
return position;
}
对于RecycleView的使用,个人还不是很能摸透,这边记录一下个人的理解。
在Adapter的类里面,首先我们需要写一个内部类继承
RecyclerView.ViewHolder
。然后在
onCreateViewHolder(ViewGroup parent, int viewType)
这个方法里面写View的相关布局文件的绑定,一般是用LayoutInflater.from(Context)
方法,里面需要的context可以通过构造方法传过来,然后再inflate(子item布局文件,parent,false)。然后将view传给ViewHolder内部类的对象
public RecyclerView.V