【发布时间】:2017-01-25 08:15:17
【问题描述】:
【问题讨论】:
【问题讨论】:
编辑:我删除了错误的答案,这个完美。
您需要创建以下类(如果您在一个活动中使用它可以是内部类)。
public class OverlapDecoration extends RecyclerView.ItemDecoration {
private final static int horizontalOverlap = -100;
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
final int itemPosition = parent.getChildAdapterPosition(view);
if (itemPosition == 0) { return; }
outRect.set(horizontalOverlap, 0, 0, 0);
}
}
然后你添加一个项目装饰到你的 recyclerView。
mRecyclerView.addItemDecoration(new OverlapDecoration());
【讨论】: