如何重叠 RecyclerView 中的项目?
就像堆叠卡片一样。
提前致谢。
要重叠 recyclerView 行,您可以使用它。
将此类添加到您的活动中。您可以自定义 vertOverlap。
public class OverlapDecoration extends RecyclerView.ItemDecoration {
private final static int vertOverlap = -40;
@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(0, vertOverlap, 0, 0);
}
} `
之后,在设置布局管理器之前将装饰添加到 recyclerView 中,我们就完成了。
mRecyclerView.addItemDecoration(new OverlapDecoration());
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
感谢@MojoToshhttps://stackoverflow.com/a/29067942/6255073
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)