RecycleView自定义LayoutManager实现Gallery效果,看完这篇
1、可以看到条目的起始位置是从屏幕的一半的地方再减去item宽度的一半的位置开始,而且每个item都是叠在上一个item宽度一般的位置
mStartX = getWidth()/2 - getItemShowWidth(); for (int i = 0; i < getItemCount(); i++) { Rect rect = new Rect(mStartX + temp, 0, mStartX + temp + mItemWidth, itemHeight); mSparseArray.put(i, rect); mBooleanArray.put(i, false); temp += getItemShowWidth(); } private int getItemShowWidth() { return mItemWidth / 2;}
2、我们
共有 0 条评论