文档章节

RecyclerView添加行间距

SONAIS
 SONAIS
发布于 2015/01/22 15:28
字数 89
阅读 380
收藏 0

firstOffset = mContext.getResources().getDimensionPixelOffset(R.dimen.recyclerview_firstposition_offset);

lastOffset = mContext.getResources().getDimensionPixelOffset(R.dimen.recyclerview_lastposition_offset);

public class BaseItemDecoration extends ItemDecoration{

@Override

public void getItemOffsets(Rect outRect, View view,

RecyclerView parent, State state) {

// TODO Auto-generated method stub

super.getItemOffsets(outRect, view, parent, state);

                        //if(parent.getChildPosition(view) == 0){

//        outRect.set(0, firstOffset, 0, 0);

        //}else if(parent.getChildPosition(view) == (mData.size() - 1)){

         // outRect.set(0, 0, 0, lastOffset);

                 //}

                            outRect.set(0, 0, 0, lastOffset);//每个item的底部偏移

}

}


© 著作权归作者所有

SONAIS
粉丝 4
博文 1
码字总数 89
作品 0
厦门
Android工程师
私信 提问
BRVAH(让RecyclerView变得更高效) (2)

本文来自网易云社区 作者:吴思博 1.2 宫格和列表的混排样式 关于 Grid 和List 的混排样式,Grid 样式是一行有多个,而 List样式是一行只有一个。 我们可以把 List 样式看成是Grid 样式,它就...

网易云
2018/09/30
0
0
RecyclerView addItemDecoration 的妙用 - item 间距平均分布和添加分割线

前言 RecyclerView,在开发当中使用非常频繁的一个控件,今天,主要讲解以下两个问题 添加分割线 item 间距的平均分布 addItemDecoration 方法简介 我们先来看一下 addItemDecoration 方法 ...

xujun9411
04/23
0
0
Android RecyclerView设置item间距

RecyclerView没有可以直接设置间距的属性,但可以用ItemDecoration来装饰一个item,所以继承重写ItemDecoration就可以实现间距了 public class SpaceItemDecoration extends RecyclerView.It...

yaly
2015/10/10
55.3K
10
RecyclerView的基础使用

RecyclerView的基本功能介绍: 1. 通过setLayoutManager方法可以设置布局,几个子类布局如下: -> LinearLayoutManager(ListView形式的布局) -> GridLayoutManager(GridView形式的布局) -> ...

丢掉过去重新再来
2015/12/08
204
0
AndroidTV开发框架 V1.4.0发布

v1.4.0 *添加recyclerview的支持 *修复gridviewTv 更新数据崩溃 *修改GridViewTV demo *修复键盘DEMO 崩溃 *倒影控件添加间距接口 *整理移动动画的函数 Android TV开发框架...

冰雪情缘l
2016/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部