Добавить оформление пространства для разделов - PullRequest
0 голосов
/ 13 ноября 2018

Я сделал просмотрщик с результатами поиска, разделенными по типу: верхний колонтитул, элементы и нижний колонтитул.Что мне нужно, это добавить пробелы между этими разделами (как в картах), желательно не с помощью дополнительных представлений.

enter image description here

Я пытался добавить оформление к самому заголовку, но получилось неправильное поле

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
    }
  }
} 

1 Ответ

0 голосов
/ 13 ноября 2018

Вы пытались использовать DividerItemDecoration ?:

DividerItemDecoration dividerDecoration = new DividerItemDecoration(
  recyclerView.getContext(),
  layoutManager.getOrientation());
recyclerView.addItemDecoration(dividerDecoration);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...