最近是在写智慧北京这个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

在智慧北京APP开发中,将ListView替换为RecyclerView实现组图功能时遇到图片和文字显示错乱的BUG。经过调整,成功解决了图片被顶替和无法生成的问题。本文记录了解决方案和对RecyclerView使用的理解。在Adapter内部类中,通过inflate方法绑定布局文件,并在onBindViewHolder方法中处理数据绑定,避免使用ViewHolder参数以解决变量访问问题。
最低0.47元/天 解锁文章
663

被折叠的 条评论
为什么被折叠?



