RecyclerView初级实例,帮您快速上手。

RecyclerView做为listview的加强版,做为开发者的我们不熟悉怎么能行,下来为大家讲解一下用法:

1 导入对应的支持库:


2 在对应页面 的xml文件放入 对应的控件并指定id,记住要写全名,RecyclerView本身不是sdk自带的。

3  接下来要写一个适配器,这个很重要,仔细看。


RecyclerView初级实例,帮您快速上手。_第1张图片
RecyclerView初级实例,帮您快速上手。_第2张图片

以上代码很简单,自定义一个适配器继承RecycleView的适配器,复写三个方法,onCreateViewHolder,onBindViewHolder,getItemCount,第一个方法用来绑定子布局和点击事件,第二个方法显而易见就是用来赋值的,第三个 就是得到数据源的长度。十行到十九行用来绑定自定义viewholder 用来绑定各个子控件,构造方法,一般就是用来接收数据源的,这个和listview几乎一致,第十一行定义的View 的对象就相当于每个item的最外层布局对象,及她的点击事件就是item的整体点击事件,剩余的控件的点击事件就可以自行定义了。


4  activity 的主要代码:

RecyclerView初级实例,帮您快速上手。_第3张图片

布局的控制全部依赖于 StaggeredGridLayoutManager这个类,还有LineralyoutManager ,GirdLayoutManagerl两个布局排列方式。StaggeredGridLayoutManager这个是实现瀑布流的。initview();这个是加载数据源的。


RecyclerView初级实例,帮您快速上手。_第4张图片

以上就是比较基础的 Recycleview的用法,后面还会有一些进阶版。谢谢大家的支持,只发干货。


你可能感兴趣的:(RecyclerView初级实例,帮您快速上手。)