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; } } }