Ответ
Item для разделителя (ItemDecoration) в RecyclerView — это элемент, который добавляет визуальное разделение между элементами списка. Он не является частью данных адаптера, а рисуется поверх элементов списка.
Пример реализации простого разделителя:
class DividerItemDecoration(private val spaceHeight: Int) : RecyclerView.ItemDecoration() {
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State) {
outRect.bottom = spaceHeight
}
}
Использование:
recyclerView.addItemDecoration(DividerItemDecoration(16))
ItemDecoration позволяет:
- Добавлять отступы между элементами
- Рисовать разделители
- Кастомизировать внешний вид списка
- Изменять расположение элементов без изменения адаптера