我有一个要求,即图像将像交叉视图一样水平重叠。
我在iOS版本的github.com上获得了我的要求链接。您可以查看https://github.com/KiranJasvanee/OnlyPictures
希望得到某人的帮助。
答案 0 :(得分:5)
这是特技
水平RecyclerView
OverlapDecoration
和HeaderView
将此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);
答案 1 :(得分:0)
我认为,在相对布局中有6个具有固定大小的静态ImageView
。使用marginLeft
-10dp
(相应地)。最后一个是带有+9的Button或带有文本大小和粗体文本的其他计数文本。
我没有尝试过,但我认为它会起作用。