Я так долго пытался этого добиться. Я хочу перекрыть выбранный элемент RecyclerView
слева и справа, как показано на рисунке ниже.
![enter image description here](https://i.stack.imgur.com/3oYCa.jpg)
Я могу достичь левой или правой ItemDecoration
, как показано ниже:
class OverlapDecoration(private val overlapWidth:Int) : RecyclerView.ItemDecoration() {
private val overLapValue = -40
val TAG = OverlapDecoration::class.java.simpleName
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State?) {
val itemPosition = parent.getChildAdapterPosition(view)
if (itemPosition == 0) {
return
} else {
outRect.set(overLapValue, 0, 0, 0)
}
}
}
Я достиг, как показано на рисунке ниже.
![enter image description here](https://i.stack.imgur.com/DHMk4.png)
Я уже пробовал с CarouselLayoutManager , но это не то, что я ищу.