都已经工作了三年了,竟然都没有在工作中使用过RecyclerView,今天好好反思下自己。
不是有句话说的好吗,想理解一个知识,最简单的测试方法就是,用最简单的语言将其讲解给10岁儿童,倘若对方理解依旧有疑问,那么证明我的理解本身还不够。所以,这也就是我为什么写博客的原因了。
初级部分(小白适用):
RecyclerView
: 干啥的就不解释了。
LayoutManager
: 用来控制RecyclerView的各种显示效果,无论是ListView的横竖布局,还是流逝布局等等,就靠这哥们了。
RecyclerView.Adapter
: 比起当年的BaseAdapter
来说,这里面小白主要用的就是 :
onCreateViewHolder(ViewGroup parent, int i)
见名思意 : 用来创建viewHolder,以往在ListView里手动创建的过程,现在改成自动创建了。
onBindViewHolder(ViewHolder myViewHolder, int i);
作用:通过传递下来的参数,获取到对应的ViewHolder,以及ViewHolder里面绑定的各种子View,并且对其进行各种设置,或者加上事件监听等。
网友评论