0

Items keeps shuffling while scrolling with PagingDataAdapter with Paging3

Below is ViewHolder DiffUtil callback, but it still changes items while scrolling

companion object {
    private val diffUtil = object : DiffUtil.ItemCallback<Booking>() {
        override fun areItemsTheSame(oldItem: Booking, newItem: Booking): Boolean {
            return (oldItem.orderStatus?.Id == newItem.orderStatus?.Id) && (oldItem.orderId == newItem.orderId)
        }

        override fun areContentsTheSame(oldItem: Booking, newItem: Booking): Boolean {
            return oldItem == newItem
        }

    }
}
Sandeep Kumar
  • 168
  • 1
  • 9

0 Answers0