RecycleView
优势
1.相对listView来说实现的效果更多
2.支持多布局
3.根据项目需要插拔功能
RecycleView不支持点击事件 接口回调
RecyclerView多布局展示:
public int getItemViewType(int position)返回当前数据的itemview类型
RecyclerView常见方法:
LinearLayoutManager:recyclerview线性管理器(垂直水平方向);
GridLayoutManager:网格布局管理器;
StaggeredGridLayoutManager:瀑布流布局管理器;
RecyclerView.setLayoutManager(LayoutManager manager):添加布局管理器
RecyclerView.addItemDecoration(ItemDecoration decoration):添加分割线
RecyclerView.setItemAnimator(ItemAnimator animator):添加动画方法
RecyclerView.setAdapter(Adapter adapter):添加适配器
接口回调
1.新建接口 方法
2.适配器中设置点击事件 设置接口 重写接口中的方法
3.实现类实现接口 调用方法
万能适配器
1.使用SparseArray稀疏数组储存所有的View组件
2.根据id查找
3.绑定数据
BaseRecycleViewAdaper封装