import android.content.Context; import android.graphics.Rect; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.View; import com.adnonstop.kidscamera.R; /** * Created by xut on 2018/1/29. */ public class SpacesItemDecoration extends RecyclerView.ItemDecoration { private int space; private Context context; public SpacesItemDecoration(int space, Context context) { this.space = space; this.context = context; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { // outRect.right = space; //outRect.bottom = space; // Add top margin only for the first item to avoid double space between items if ((parent.getChildPosition(view) - 1) % 4 == 0) outRect.left = space; if (parent.getChildPosition(view)+1 == parent.getAdapter().getItemCount()) { outRect.bottom = (int)context.getResources().getDimension(R.dimen.x110); Log.i("ysq", "getItemOffsets: "+parent.getAdapter().getItemCount()); } } }
recyclerview 设置条目间距
最新推荐文章于 2024-06-07 22:34:55 发布