recyclerview的分类item的加载

一年多没有做计算机编程,原来的时候就是学习不好的哪一种 ,现在重新学习有的东西真的是不会。期初对于recyclerView的分类型加载的item没有使用过。没看懂的时候感觉好难啊。

今天做了一做还是可以的,

重点说一下  分类型  需要重写 

在写Adapter的时候 一看是都会写类似于

public class MyAdapter extents RecyclerView.Adapter<MyAdapter.ViewHolder>

其中这里的泛型就有有一定的可机动性  ,在我刚开始接触这个recyclerview的时候,一个老师这么教的我

时刻一年半的时间 ,重新做安卓 在项目中看到一个大佬使用分类型recyclerview的时候让我很吃惊  我在做运维的期间 不学习这个  也就不去了解 在想重新写安卓的时候

看到了这个我表示真学习到了新的知识。于是我就不在使用之前的方法,我自己感觉这个方法要比之前的要好的多。

尤其在做分类型item说的时候。

postion指的是itemz在加载的时候所显示的位置

BUTTON_VIEW  这个都是final类型的int常量值
TEXT_VIEW

@Override
public int getItemViewType(int position) {
    return position %2==0 ? BUTTON_VIEW:TEXT_VIEW;
}
针对不同的item重写不同的ViewHodler继承recycle让view.ViewHolder

这里就是列举了两个

public class ButtonViewHodler extends RecyclerView.ViewHolder{

    public ButtonViewHodler(View itemView) {
        super(itemView);
    }
}
public  class  TextViewHolder extends RecyclerView.ViewHolder{

    public TextViewHolder(View itemView) {
        super(itemView);
    }
}
这就是我自己一些小记录,一点点的积累。在以后我也会不断去的尝试写自定义View,以及其他相对工具类。
这个过程是漫长的,但是我感觉我这个菜鸟也会有突变的一天的。

猜你喜欢

转载自blog.csdn.net/xukangone/article/details/79905731