关于RecyclerView 设置条目间距
关于RecyclerView 设置条目间距
recyclerView本身不具备设置条目间距的属性这就需要我们重新自定义类继承RecyclerView.ItemDecoration 并重写getItemOffsets方法
最后在设置的时候调用addItemDecoration(int dimension)方法
代码如下:
package com.company.zhibo.tools;
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;
/**
* 作者:韩少 on 2016/11/2 18:56
* recyclerView item 的间距帮助类
*/
public class RecycleItemSpace extends RecyclerView.ItemDecoration {
private int space;
public RecycleItemSpace(int space){
this.space=space;
}
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {if (parent.getChildPosition(view)!=0){outRect.top=spac
e;
}
}
}
要设置间距的recyclerView的地方调用:
:int space =getResources().getDimensionPixelSize(R.dimen.recyclerItem_list_hot);
(控件)mRecyclerView.addItemDecoration(new
ecycleItemSpace(space));`这样就搞定了。
关于RecyclerView 设置条目间距相关推荐
- 【RecyclerView】 七、RecyclerView.ItemDecoration 条目装饰 ( getItemOffsets 边距设置 )
文章目录 一.RecyclerView.ItemDecoration 方法说明 三.getItemOffsets 设置要点 四.完整代码示例 五.RecyclerView 相关资料 一.Recycle ...
- Android RecyclerView使用GridLayoutManager间距设置
使用RecyclerView设置间距,需要重写RecyclerView.ItemDecoration这个类.有如下的效果图需要实现,间距只有中间的格子和底部的格式之间有. Paste_Image.pn ...
- android item间距,RecyclerView 设置item之间的间距
RecyclerView没有可以直接设置间距的属性,但看了源码之后可以发现RecyclerView有个内部类ItemDecoration,可以用ItemDecoration来装饰一个item,所以继承 ...
- android n等分 layout,RecyclerView GridLayoutManager 等分间距
RecyclerView 表格实现 RecyclerView 配合GridLayoutManager 可以实现类似表格的样式,为了实现均分,adapter 的布局宽度改为匹配父元素,即 android ...
- RecyclerView设置分割线的两种方法
方法一.在item条目布局中直接在底部设置一个View,背景设置成想要的分割线颜色,高度设置成1dp, 这个方法很简单,只是是小聪明啦.... 方法二.在给recyclerview设置各种参数的时候 ...
- RecyclerView实现条目拖拽,左滑、右滑移除效果
对于android开发者来说RecyclerView应该已经很熟悉了,项目中基本都是使用RecyclerView来实现列表效果,这里要实现的是RecyclerView的条目拖拽.左滑.右滑移除效果,这 ...
- DIV+CSS如何设置字体间距
CSS如何设置字体间距 设置字间距,顾名思义就是设置字和字之间的距离. 在CSS中,调整字间距的属性是 leeter-spacing ,该属性定义了在文本字符之间插入多少空间,这里允许使用负值,这会让 ...
- 【RecyclerView】 九、为 RecyclerView 设置不同的布局样式
文章目录 一.为 RecyclerView 设置不同的布局样式 二.完整代码 三.RecyclerView 相关资料 一.为 RecyclerView 设置不同的布局样式 为 RecyclerView ...
- 设置字的间距php,css letter-spacing设置字间距属性
css letter-spacing设置字间距属性 有需要的朋友可参考一下. 定义和用法 letter-spacing 属性增加或减少字符间的空白(字符间距). 该属性定义了在文本字符框之间插入多少空 ...
- p字间距 html段落内文字设置字间距间隔
只对段落p内文字设置字间距,段落<p>是html段落标签,以<p>开始,以</p>结束,通常文章分段使用p标签,而有时小局部布局也可以使用p来布局.通过css设置其 ...
最新文章
- 共享服务器不能远程重启,彻底解决服务器重启失败或重启缓慢无法远程的问题...
- linux c printf 打印输出null
- android 中edittext控件 输入错误后焦点不变_常用基本控件测试用例(二)
- html四个标签,基本的 HTML 标签 - 四个实例
- geoserver安装(war安装+exe安装)
- REVERSE-PRACTICE-BUUCTF-5
- C++学习——c语言和C++语言中的struct
- cf两边黑屏怎么解决win10_关闭自动睡眠仍然睡眠?Win10过几分钟就会自动睡眠黑屏解决方法...
- dao-service-servlet-jsp构建简易web通讯录(三层开发)知识点1
- (数组) leetcode 189. Rotate Array
- 在哪里学python-python的强项在哪里
- 64位计算机安装xp,Windows XP(64位)如何安装语言包
- allegro设置快捷键
- spark 安装详细步骤
- Pytorch简单使用MINIST数据集
- AI语音技术的应用与发展前景
- DEVC报错[Error] expected initializer before '.'
- 向日葵 服务器连接失败怎么办
- Docker系列 搭建个人云盘服务nextcloud
- 计算机为什么检测不到u盘启动项,BIOS如何设置U盘为电脑启动首选项_BIOS设置U盘启动项检测不到处理方法...
热门文章
- 以教育行业为例,教产品经理如何做行业分析
- 【CANdelaStudio编辑CDD】-0.3-CDD中Fault Memory里DTC Column与Autosar Dem对应关系
- html5理财计算,理财收益怎么算(一般理财产品的收益计算方法)
- Python中的sys.argv是什么含义
- 《人月神话(The Mythical Man-Month)》看清问题的本质:如果我们想解决问题,就必须试图先去理解它...
- maven 详情查考 maven实战 许晓斌
- 【IoT】产品设计:如何挖掘产品需求
- 安全管理实务之一:补丁管理(转)
- 阿里云图片服务器OSS对象存储器使用方法(附详细步骤)
- 软件测试工程师未来十年的职业规划