设置RecyclerView项目之间的间距
2015-07-15 16:10
387 查看
Simple ItemDecoration implementation for equal spaces between all items.
然后设置
[code]public class SpaceItemDecoration extends RecyclerView.ItemDecoration { int mSpace ; /** * @param space 传入的值,其单位视为dp */ public SpaceItemDecoration(int space) { this.mSpace = UIUtil.dp2px(space); } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { int itemCount = mAdapter.getItemCount(); int pos = parent.getChildAdapterPosition(view); Log.d(TAG, "itemCount>>" +itemCount + ";Position>>" + pos); outRect.left = 0; outRect.top = 0; outRect.bottom = 0; if (pos != (itemCount -1)) { outRect.right = mSpace; } else { outRect.right = 0; } } }
然后设置
[code]recyclerView.addItemDecoration(new SpaceItemDecoration(5));
相关文章推荐
- 第三个selenium-ieexplore
- LeetCode#237 Delete Node in a Linked List
- Bind[Exclude|Include]排除字段或只允许字段验证
- SQLServer:《SQL必知必会》一书的读书笔记(三)
- Android NDK学习记录(二):C/C++调用Java代码
- 29个你必须知道的Linux命令
- 通过手机页面获取当前城市
- PowerDesigner列名、注释内容互换
- UITextView的那些坑
- MySQL Study之--MySQL下图形工具的使用(phpMyAdmin)
- wdcp 或者 主机宝 或 阿里云一键安装包 再也不用担心 服务器环境搭建了
- springMVC 请求转发和重定向(RedirectAttributes)
- 图片滚动js代码
- 读书时间《JavaScript高级程序设计》四:BOM,客户端检测
- 【转】Java 字节流与字符流的区别
- servlet容器相关
- java系统学习(一) --------java语言中的数据与运算符
- 十个非常有趣的 Linux 彩蛋
- java系统学习(一) --------java语言中的数据与运算符
- Java 删除当前目录及其目录下的所有文件