RecyclerView初学

来源:互联网 发布:巫师3画面优化设置 编辑:程序博客网 时间:2024/04/28 07:28

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  得到数据的数量

0 0
原创粉丝点击