pull/32/head
parent
8206131f1f
commit
9b8176ed17
@ -0,0 +1,36 @@ |
||||
package io.legado.app.ui.main.bookshelf |
||||
|
||||
import android.view.View |
||||
import android.view.ViewGroup |
||||
import androidx.paging.PagedListAdapter |
||||
import androidx.recyclerview.widget.DiffUtil |
||||
import androidx.recyclerview.widget.RecyclerView |
||||
import io.legado.app.data.entities.BookGroup |
||||
|
||||
class BookGroupAdapter : PagedListAdapter<BookGroup, BookGroupAdapter.MyViewHolder>(DIFF_CALLBACK) { |
||||
|
||||
companion object { |
||||
@JvmField |
||||
val DIFF_CALLBACK = object : DiffUtil.ItemCallback<BookGroup>() { |
||||
override fun areItemsTheSame(oldItem: BookGroup, newItem: BookGroup): Boolean = |
||||
oldItem.groupId == newItem.groupId |
||||
|
||||
override fun areContentsTheSame(oldItem: BookGroup, newItem: BookGroup): Boolean = |
||||
oldItem.groupId == newItem.groupId |
||||
&& oldItem.groupName == newItem.groupName |
||||
&& oldItem.order == newItem.order |
||||
} |
||||
} |
||||
|
||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder { |
||||
TODO("not implemented") //To change body of created functions use File | Settings | File Templates. |
||||
} |
||||
|
||||
override fun onBindViewHolder(holder: MyViewHolder, position: Int) { |
||||
TODO("not implemented") //To change body of created functions use File | Settings | File Templates. |
||||
} |
||||
|
||||
class MyViewHolder(view: View) : RecyclerView.ViewHolder(view) { |
||||
|
||||
} |
||||
} |
Loading…
Reference in new issue