RecyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
super.getItemOffsets(outRect, view, parent, state);
Resources resources = getContext().getResources();
int pos = parent.getChildLayoutPosition(view); //当前条目的position
int itemCount = state.getItemCount()-1;
最后一条数据
if(pos == itemCount){
outRect.right = (int) resources.getDimension(R.dimen.x30);
}
第一条数据
if(pos == 0 ){
outRect.left = (int) resources.getDimension(R.dimen.x30);
}
if(pos!=itemCount){
outRect.right = (int) resources.getDimension(R.dimen.x10);
}
}
});