为RecyclerView添加头部和脚部的UI控件:Bookends
2015-12-29 20:41
621 查看
介绍:
为RecyclerView添加头部和脚部的UI控件,可添加多个header和footer
运行效果:
回到顶部
使用说明:
eclipse版本下载:http://pan.baidu.com/s/1rYOCe 不包括appcompat和RecyclerView的依赖。Bookends会封装传递给它的adapter。
其工作原理是在 getItemViewType()的返回值中添加额外的view item类型,将addHeader() 和 addFooter()提供的view映射为头部和脚部。
使用这个类有如下的限制:
只对单列的列表有效(比如使用LinearLayoutManager的那种)。
基类adapter不能使用负的view类型,因为Bookends使用负view类型来跟踪头部和脚部。
不能添加超过1000个头部或者脚部。
例子:
相关文章推荐
- UIKit框架 -UIView and frame和bounds之区别(位置和大小)
- java中的String,StringBuffer,StringBuilder
- UIDatePicker && UIToolbar【时期选择器】
- CEGUI0.8.4例子
- UIBarButtonSystemItem样式
- UE4 蓝图RandomStreams
- Ibatis之3个不经常使用的Query方法
- iOS中UITextField详解
- iOS,UISlider
- [Vue warn]: Attribute "id" is ignored on component <div> because the component is a fragment instanc
- DruidDataSource配置 阿里数据源
- dragloader.js帮助你在页面原生滚动下实现Pull Request操作
- 移动Web单页应用开发实践——实现Pull to Request(上/下拉请求操作)
- Liquidfun的编译与运行
- [Vue warn]: Cannot find element: #main
- POJ 2524 Ubiquitous Religions(并查集)
- hibernate 中createQuery与createSQLQuery两个用法
- 自己定义UITabBarController
- UIActionSheet使用
- 已经被iOS9无情的抛弃了的UIAlertView