RecyclerView
文章平均质量分 82
RecyclerView各种基本操作
xingzhong128
这个作者很懒,什么都没留下…
展开
-
RecyclerView拖动和侧滑简析
前言前面已经探索了ListView的拖动和侧滑功能实现,RecyclerView作为ListView的替代者,在拖动和侧滑功能实现上它有系统提供的实现方式,ItemTouchHelper就是实现这些功能的系统工具类,使用这个工具大大减轻了开发者的工作负担,现在就来用它实现拖动和侧滑功能。实现效果实现过程ItemTouchHelper的功能相当强大,它能够支持线性表格和瀑布流...原创 2018-03-05 11:34:33 · 311 阅读 · 0 评论 -
RecyclerView各种更新功能总结
前言RecyclerView提升性能很重要的一点就是支持局部更新效果,以前的ListView如果修改了数据通常要调用notifyDatasetChanged导致整个ListView内的布局都要重新刷新,现在RecyclerView除了全部刷新的方法之外还提供了单项、多条数据更新的回调方法。增删改交换 方法 意义 notifyItemInserted(int i原创 2018-02-07 15:33:14 · 7883 阅读 · 0 评论 -
RecyclerView实现StickHeader效果
前言Android通讯录管理列表会根据用户的名字首字母分类,同时在滚动过程中分类的字母信息也会展示在列表的最上方,这种效果叫做StickHeader也有的叫PinnedHead效果,以前在ListView中实现这种效果相对比较麻烦,现在在RecyclerView上尝试实现这种效果。实现效果实现过程RecyclerView中新加了ItemDecoration功能,这个功能原创 2018-02-05 10:24:23 · 1570 阅读 · 0 评论 -
RecyclerView基本使用方式
前言Android5.0推出了RecyclerView控件来取代旧的ListView、GridView等控件,这个控件的功能非常强大,最重要的是它的整体性能要高于老的ListView、GridView控件。在设计上也更加注重职责分离,比如ListView包含了布局和回收功能、分隔线、顶部底部装饰布局等各种功能,RecyclerView则采用了可插拔式设计,能够根据用户设置不同的布局策略、分隔样原创 2018-02-01 18:55:42 · 235 阅读 · 0 评论 -
RecyclerView增加HeaderView与FooterView
前言前面已经学习了RecyclerView的基本使用方法,了解到Google引入这个控件主要是来替代原有的ListView和GridView,但是RecyclerView的可扩展性非常强大,有些特殊的功能比如添加头部或底部视图,这就需要开发者自己完成这些功能。ListView的addHeaderView和addFooterView实现非常优雅,这里可以借鉴它的实现方式来实现自定义的Recycl原创 2018-02-02 20:06:47 · 368 阅读 · 0 评论