RecyclerView
可以再APP中创建复杂列表 不用在负责item的显示相关的功能
布局 绘制 数据绑定等都被分拆成不同的类进行管理
采用LayoutManager来处理Item的布局
采用的adapter 要继承RecyclerView.Adapter类 用来将数据和布局item进行绑定
LayoutManager:布局管理器 设置view的位置
RecyclerView提供了三种内置的LayoutManager:
LinearLayoutManager先行布局横向或者纵向滑动列表
GridLayoutManager 表格布局
StaggeredGridLayoutManager流式布局
当继承RecyclerView.LayoutManager来实现一个自定义的LayoutManager
RecycleView默认开启添加和删除的动画
通过RecyclerView.ItemAnimator类定制动画 通过RecyclerView.setItemAnimator()方法来使用
RecyclerView.ViewHolder 承载Item视图的子布局
RecyclerView.LayoutManager 负责Item视图的布局的显示管理
RecyclerView.ItemDecoration 给每一项Item视图添加子View (可以画分割线)
RecyclerView.ItemAnimator 负责处理数据添加或者删除时候的动画效果
可以再布局文件中引入RecyclerView 跟viewPager 一样 很麻烦的那种
自定义适配器创建itemview 继承 RecyclerView.Adapter<>
重写方法 onCreateVIewHolder 减少itemview的构建次数
重写方法 onBindViewHolder 进行数据绑定
重写方法getItemCount 得到数据的数量