【问题标题】:How to make recycleView Items intersected? [closed]如何使 recyclerView 项目相交? [关闭]
【发布时间】:2017-01-25 08:15:17
【问题描述】:

我想让水平 recycleView 内的视图相互交叉,像这张图片一样有一定的百分比。 这样做的最佳方法是什么?

【问题讨论】:

标签: android android-layout


【解决方案1】:

编辑:我删除了错误的答案,这个完美。

您需要创建以下类(如果您在一个活动中使用它可以是内部类)。

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());

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多