RecyclerView做为listview的加强版,做为开发者的我们不熟悉怎么能行,下来为大家讲解一下用法:
1 导入对应的支持库:
2 在对应页面 的xml文件放入 对应的控件并指定id,记住要写全名,RecyclerView本身不是sdk自带的。
3 接下来要写一个适配器,这个很重要,仔细看。
以上代码很简单,自定义一个适配器继承RecycleView的适配器,复写三个方法,onCreateViewHolder,onBindViewHolder,getItemCount,第一个方法用来绑定子布局和点击事件,第二个方法显而易见就是用来赋值的,第三个 就是得到数据源的长度。十行到十九行用来绑定自定义viewholder 用来绑定各个子控件,构造方法,一般就是用来接收数据源的,这个和listview几乎一致,第十一行定义的View 的对象就相当于每个item的最外层布局对象,及她的点击事件就是item的整体点击事件,剩余的控件的点击事件就可以自行定义了。
4 activity 的主要代码:
布局的控制全部依赖于 StaggeredGridLayoutManager这个类,还有LineralyoutManager ,GirdLayoutManagerl两个布局排列方式。StaggeredGridLayoutManager这个是实现瀑布流的。initview();这个是加载数据源的。
以上就是比较基础的 Recycleview的用法,后面还会有一些进阶版。谢谢大家的支持,只发干货。