pull/1463/head
parent
9e2ef90337
commit
5df6c303ad
@ -1,34 +0,0 @@ |
||||
package io.legado.app.ui.main.explore |
||||
|
||||
import androidx.recyclerview.widget.DiffUtil |
||||
import io.legado.app.data.entities.BookSource |
||||
|
||||
|
||||
class ExploreDiffCallBack( |
||||
private val oldItems: List<BookSource>, |
||||
private val newItems: List<BookSource> |
||||
) : |
||||
DiffUtil.Callback() { |
||||
|
||||
override fun getOldListSize(): Int { |
||||
return oldItems.size |
||||
} |
||||
|
||||
override fun getNewListSize(): Int { |
||||
return newItems.size |
||||
} |
||||
|
||||
override fun areItemsTheSame(oldItemPosition: Int, newItemPosition: Int): Boolean { |
||||
return true |
||||
} |
||||
|
||||
override fun areContentsTheSame(oldItemPosition: Int, newItemPosition: Int): Boolean { |
||||
val oldItem = oldItems[oldItemPosition] |
||||
val newItem = newItems[newItemPosition] |
||||
if (oldItem.bookSourceName != newItem.bookSourceName) { |
||||
return false |
||||
} |
||||
return true |
||||
} |
||||
|
||||
} |
@ -0,0 +1,20 @@ |
||||
package io.legado.app.ui.main.explore |
||||
|
||||
import androidx.recyclerview.widget.DiffUtil |
||||
import io.legado.app.data.entities.BookSource |
||||
|
||||
|
||||
class ExploreDiffItemCallBack : DiffUtil.ItemCallback<BookSource>() { |
||||
|
||||
override fun areItemsTheSame(oldItem: BookSource, newItem: BookSource): Boolean { |
||||
return true |
||||
} |
||||
|
||||
override fun areContentsTheSame(oldItem: BookSource, newItem: BookSource): Boolean { |
||||
if (oldItem.bookSourceName != newItem.bookSourceName) { |
||||
return false |
||||
} |
||||
return true |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue