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