【RecyclerView】RecyclerView之概述

来源

    这是v7包下的一个控件,android studio添加依赖implementation 'com.android.support:recyclerview-v7:26.1.0',源码的注释:A flexible view for providing a limited window into a large data set(一个灵活的,可以在有限的窗口中展示大量的数据集合的视图)。

特点

    动态布局

    轻松实现水平垂直、网格、瀑布流,RecyclerView的抽象内部类LayoutManager,有三个子类分别对应着这三种形式:LinearlayoutManager、GridLayoutManager、StaggeredGridLayoutManager,这里只管概述,详解请关注后续文章。

    视图资源回收(Recycler)

    负责管理废弃的或者已经分离的item视图,使视图重用,注意它的回收机制。

    适配器(Adapter<VH extends ViewHolder>)

    注意onCreateViewHolder方法,bindViewHolder方法,onViewDetachedFromWindow方法

    ViewHolder

    用来描述item视图和元数据,子类都保存了findViewById的结果。

    ItemAnimator

    定义了item发生变化时的动画。对某一条item进行插入、删除、改变,触发此动画,注意notifyDataSetChanged方法只会是列表重绘,并不会触发动画。第三方库了解一下

    ItemDecoration

    item的修饰类,用于绘制item之间的分割线、高亮margin。有三个子类DividerItemDecoration、FastScroller、ItemTouchHelper。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值