一年多没有做计算机编程,原来的时候就是学习不好的哪一种 ,现在重新学习有的东西真的是不会。期初对于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,以及其他相对工具类。
这个过程是漫长的,但是我感觉我这个菜鸟也会有突变的一天的。