2015年11月24日星期二

RecyclerView笔记

Android5.0之后出现的。被认为是ListView和GridView等的替代方案。

特点

1.不关心Item是否显示在正确的位置,如何显示(LayoutManager)
2.不关心Item间如何间隔,不关心(ItemDecoration)
3.不关心Item增加和删除的动画效果(ItemAnimator)
4.仅仅关注如何回收和复用View

举例

  • 那如何控制具体的显示风格呢?那就是通过RecyclerView的setLayoutManager方法传入LayoutManager的实例来进行
    void    setLayoutManager(RecyclerView.LayoutManager layout)
    /*Set the RecyclerView.LayoutManager that this RecyclerView will use.*/
    

RecyclerView相关类

  • Adapter
  • ViewHolder
  • LayoutManager
  • ItemDecoreation
  • ItemAnimation

RecyclerView具体能干什么

实现ListView,GridView,并且能设置横向或者纵向显示,可以定制瀑布流,定制Item的增删动画效果

总结

可以看出来,RecyclerView体现的是一个插件式的架构,通过几个嵌套类,设置Item的显示风格,间隔和增删动画效果

慕课课程视频地址

没有评论:

发表评论