Ich habe die negative Marge für Produkte wie diese festgelegt: -Recyclerview - Overlap Artikel unten
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));
Dies bewirkt, dass das oberste Element das unterste und das nächste Element stapelt, nachdem das oberste Element es überlappt. Ich möchte, dass das oberste Element mit dem nächsten Element überlappt und so weiter.
Aktuelle Ansicht
Required Ansicht
Perfekte Antwort! –
@BilalHaiderMakki, Froh, dass es für dich geklappt hat. – Tasneem
Wenn jemand den ItemDecorator von Bilal verwendet, wird die letzte Karte oben angezeigt. Stellen Sie also sicher, dass die Position, für die der Offset nicht aktiviert werden soll, nicht 0 ist, sondern itemCount - 1. Auch dieser Top-Gegenstand ist Gegenstand3, anstelle von Gegenstand1 – Boy