Android RecyclerView使用GridLayoutManager间距设置的方法
更新时间:2017年12月06日 09:48:47 作者:android难民
本篇文章主要介绍了Android RecyclerView使用GridLayoutManager间距设置的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
使用RecyclerView设置间距,需要重写RecyclerView.ItemDecoration这个类。有如下的效果图需要实现,间距只有中间的格子和底部的格式之间有。
实现方法很简单,因为这个效果是每一行有3个格子,只要每行的第一个格式左边间距为0即可以。其他都设置左边距和底部距离。
代码如下:
public class SpaceItemDecoration extends RecyclerView.ItemDecoration { private int space; public SpaceItemDecoration(int space) { this.space = space; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { //不是第一个的格子都设一个左边和底部的间距 outRect.left = space; outRect.bottom = space; //由于每行都只有3个,所以第一个都是3的倍数,把左边距设为0 if (parent.getChildLayoutPosition(view) %3==0) { outRect.left = 0; } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Android App开发中ViewPager组件的入门使用教程
这篇文章主要介绍了Android App开发中ViewPager组件的入门使用教程,ViewPager主要用来实现通过滑动来切换页面的效果,需要的朋友可以参考下2016-03-03关注Ionic底部导航按钮tabs在android情况下浮在上面的处理
Ionic是一款流行的移动端开发框架,但是刚入门的同学会发现,Ionic在iOS和Android的底部tabs显示不一样。在安卓情况下底部tabs会浮上去,下面给大家介绍下实现代码,一起看看吧2016-12-12详解Android10的分区存储机制(Scoped Storage)适配教程
这篇文章主要介绍了详解Android10的分区存储机制(Scoped Storage)适配教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-05-05使用Android的OkHttp包实现基于HTTP协议的文件上传下载
OkHttp(GitHub主页https://github.com/square/okhttp)是近来人气攀升的一款安卓第三方HTTP包,这里我们来讲解一下如何使用Android的OkHttp包实现基于HTTP协议的文件上传下载:2016-07-07Android编程开发之EditText实现输入QQ表情图像的方法
这篇文章主要介绍了Android编程开发之EditText实现输入QQ表情图像的方法,涉及Android多媒体文件及EditText的相关操作技巧,需要的朋友可以参考下2015-12-12
最新评论