トップに項目の下にオーバーラップ: -Recyclerview - 私はこのような項目のための負のマージンを設定している
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;
}
}
MainActivity.java
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.addItemDecoration(new ItemDecorator(-80));
これにより、一番上の項目は、一番上の項目が重なった後、一番下の項目と次の項目をスタックします。私は一番上のアイテムが次のアイテムと重なり合うようにします。
現在のビュー
必要なビュー
完璧な答え! –
@BilalHaiderMakki、それはあなたのために働いてうれしい。 – Tasneem
誰かがBilalのItemDecoratorを使用している場合、これを行うと、最後のカードが一番上に表示されます。だからオフセットが必要でない位置が0でなくitemCount - 1であることを確認してください。また、この先頭の項目はitem1ではなくitem3になります – Boy