我为这样的项目设置了负余量: -
ItemDecoration.java
public class ItemDecorator extends RecyclerView.ItemDecoration {
private final int mSpace;
public ItemDecorator(int space) {
this.mSpace = space;
}
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
int position = parent.getChildAdapterPosition(view);
if (position != 0)
outRect.top = mSpace;
}
}
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.addItemDecoration(new ItemDecorator(-80));
Run Code Online (Sandbox Code Playgroud)
这会导致顶部项目在顶部项目重叠之后堆叠最低项目和下一个项目.我希望顶级项目与下一个项目重叠,依此类推.
目前来看
必需的视图