美文网首页
ListView和RecyclerView——三问

ListView和RecyclerView——三问

作者: 风吹过山 | 来源:发表于2018-08-16 23:35 被阅读0次

    一、两者有什么关系

    RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。

    二、两者有什么区别

    1、RecyclerView比ListView效果更丰富(线性布局、网格布局、瀑布流布局、横向or纵向滚动...)

    2、RecyclerView不能添加头尾View,ListView可添加HeadView和FootView。

    3、RecyclerView不能直接设置子Item的点击事件,ListView可以轻松设置。

    4、RecyclerView内置ViewHolder

    5、RecyclerView对item的动画进行了解耦

    三、两者的适用场景

    RecyclerView适用于:数据量大、动态效果易变、复用频繁的场景
    ListView适用于:适量数据、需要显示headview或footview、item点击单选复选等场景

    相关文章

      网友评论

          本文标题:ListView和RecyclerView——三问

          本文链接:https://www.haomeiwen.com/subject/dqlyeftx.html