RecycleView自定义Item间距:
recycleView.addItemDecoration(new CustomItemdecration(space));
自定义一个类继承ItemDecoration,重写getItemOffsets();在此方法中做相应处理实现自定义item间距
具体实现:
public class CustomItemdecrationextends RecyclerView.ItemDecoration{ private int space; public CustomItemdecration(int space){ this.space = space; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { if(parent.getChildPosition(view) >= *){ outRect.top = space; } if(parent.getChildPosition(view) != 0 && parent.getChildPosition(view) %3 != 0){ outRect.left = space; } } }