Я реализовал вид рециркулятора с нумерацией страниц. В моем элементе списка есть информация и значок избранного для набора, похожего на элемент в отличие от него. При установке, как, значок будет включен в противном случае отключен. Он работает правильно, но когда я прокручиваю, он снова показывает отключенный значок. Я исследовал и нашел следующие методы переопределения, которые я обычно использовал для обычного представления переработчика.
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
Но мой вид рециркулятора с нумерацией страниц, и я использовал следующие методы.
override fun getItemId(position: Int): Long {
return position.toLong()
}
override fun getItemViewType(position: Int): Int {
return if (position == assistanceArrayList.size - 1 && isLoadingAdded) LOADING else ITEM
}
Помогите мне предотвратить изменение состояния при прокрутке вида рециркулятора.