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 中Failed to read key from keystore解决办法
这篇文章主要介绍了Android 中Failed to read key from keystore解决办法的相关资料,希望通过本能帮助到大家,需要的朋友可以参考下2017-09-09
Android WebView开发之WebView与Native交互
随着H5的广泛使用,Android开发过程中免不了会使用网页来做展示,那么web与native之间的通信就显得尤其重要了,其实际上是JavaScript与java之间的通信。本文将为大家详细介绍二者是如何实现交互的,需要的朋友可以参考一下2021-12-12
Android自定义ViewPager实现个性化的图片切换效果
这篇文章主要介绍了Android自定义ViewPager实现个性化的图片切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-05-05
androidstudio3.0使用butterknife报错解决的解决方法
这篇文章主要介绍了androidstudio3.0使用butterknife报错解决的解决方法,非常具有实用价值,需要的朋友可以参考下2018-01-01


最新评论