1、创建间隔类
public class HomeItemDecoration extends RecyclerView.ItemDecoration {
int mSpace;
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
super.getItemOffsets(outRect, view, parent, state);
// outRect.bottom = mSpace;
outRect.top = mSpace;
if (parent.getChildAdapterPosition(view) % 2 == 0) {
outRect.left = mSpace;
}else{
outRect.left = mSpace;
outRect.right = mSpace;
}
}
public HomeItemDecoration(int space) {
this.mSpace = space;
}
}
2、使用
adapter.addItemDecoration(new HomeItemDecoration((int)getResources().getDimension(R.dimen.dp_15)));
网友评论