水平相交的重叠图像

时间:2018-01-12 07:02:42

标签: android imageview scrollview

我有一个要求,即图像将像交叉视图一样水平重叠。

看起来像 - enter image description here

我在iOS版本的github.com上获得了我的要求链接。您可以查看https://github.com/KiranJasvanee/OnlyPictures

希望得到某人的帮助。

2 个答案:

答案 0 :(得分:5)

这是特技 水平RecyclerView OverlapDecorationHeaderView 将此ItemDecoration应用于RecyclerView

public class OverlapDecoration extends RecyclerView.ItemDecoration {

    private final static int vertOverlap = -20;

    @Override
    public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
        outRect.set(0, 0, vertOverlap, 0);

    }
}

recyclerView.addItemDecoration(new OverlapDecoration());

对于反向堆栈,请使用此LinearLayoutManager

LinearLayoutManager layoutManager = new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false);
layoutManager.setReverseLayout(true);
layoutManager.setStackFromEnd(true);
recyclerView.setLayoutManager(layoutManager);

Overlapping_RecyclerView

Preview

答案 1 :(得分:0)

我认为,在相对布局中有6个具有固定大小的静态ImageView。使用marginLeft -10dp(相应地)。最后一个是带有+9的Button或带有文本大小和粗体文本的其他计数文本。

我没有尝试过,但我认为它会起作用。