üste bindirme öğeleri Böyle öğeler için negatif marjı belirledik: -Recyclerview - dip
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));
Bu, en üst öğenin üst öğe üst üste geldikten sonra en düşük ve sonraki öğeyi yığmasına neden olur. Bir sonraki öğenin üst öğesinin üst üste gelmesini istiyorum.
Geçerli Görünüm
Gerekli Görünüm
Mükemmel cevap! –
@BilalHaiderMakki, Memnuniyetle sizin için çalıştı. – Tasneem
Birisi Bilal'in ItemDecorator'ını kullanıyorsa, bunu yaptığınızda son kart en üstte olacaktır. Bu nedenle, ofsetin açılmadığı konumun 0 değil, itemCount - 1 olduğundan emin olun. Ayrıca, bu en üstteki öğe item1 yerine item3 olacaktır. – Boy