Я сделал повторный просмотр с результатами поиска, разделенными по типу: верхний колонтитул, элементы и нижний колонтитул. Мне нужно добавить пробелы между этими разделами (например, в карточках), желательно не с помощью дополнительных представлений.
Я попытался добавить украшение в сам заголовок, но у него неправильные поля
class SpaceHeaderDecoration(private val space: Int) : RecyclerView.ItemDecoration() {
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State) {
...
val position = parent.getChildAdapterPosition(view)
val viewType = parent.adapter.getItemViewType(position)
if (viewType == Adapter.HEADER) {
outRect.top = space
}
}
}
Вы пробовали использовать РазделительПунктУкрашение ?:
DividerItemDecoration dividerDecoration = new DividerItemDecoration(
recyclerView.getContext(),
layoutManager.getOrientation());
recyclerView.addItemDecoration(dividerDecoration);
Каким образом ваш текущий код не работает?