У меня есть Recyclerview с ListAdapter, который связывает элементы, однако я должен передать методу связывания в ListAdapter также его следующий элемент в качестве параметра, потому что ему требуется некоторая информация из следующего элемента. Однако последний элемент не нужно показывать как собственный элемент списка, потому что он не содержит информацию, которую я должен показать.
РЕДАКТИРОВАТЬ: Последний элемент все еще должен быть передан в адаптер, потому что он содержит важную информацию о своем предыдущем элементе
RecyclerView просто показывает базовый макет элемента c без каких-либо данных из списка, и если я устанавливаю видимость последнего элемента (это макет ограничения) View.GONE , чем он все еще показывает пробел в Recyclerview.
Я использую это:
override fun onBindViewHolder(holder: RouteDetailViewHolder, position: Int) {
val item = getItem(position)
if (position < itemCount - 1) {
val nextItem = getItem(position + 1)
holder.bind(item, nextItem)
}
}
Теперь мой вопрос: Как я могу запретить Recyclerview показывать последний элемент или пробел?
Дайте мне знать, если вам нужна дополнительная информация или код Спасибо