|
|
@@ -0,0 +1,32 @@
|
|
|
+package io.legado.app.ui.book.bookmark
|
|
|
+
|
|
|
+import android.content.Context
|
|
|
+import android.view.ViewGroup
|
|
|
+import io.legado.app.base.adapter.ItemViewHolder
|
|
|
+import io.legado.app.base.adapter.RecyclerAdapter
|
|
|
+import io.legado.app.data.entities.Bookmark
|
|
|
+import io.legado.app.databinding.ItemBookmarkBinding
|
|
|
+
|
|
|
+class BookmarkAdapter(context: Context) : RecyclerAdapter<Bookmark, ItemBookmarkBinding>(context) {
|
|
|
+
|
|
|
+ override fun getViewBinding(parent: ViewGroup): ItemBookmarkBinding {
|
|
|
+ return ItemBookmarkBinding.inflate(inflater, parent, false)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun convert(
|
|
|
+ holder: ItemViewHolder,
|
|
|
+ binding: ItemBookmarkBinding,
|
|
|
+ item: Bookmark,
|
|
|
+ payloads: MutableList<Any>
|
|
|
+ ) {
|
|
|
+ binding.tvChapterName.text = item.chapterName
|
|
|
+ binding.tvBookText.text = item.bookText
|
|
|
+ binding.tvContent.text = item.content
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun registerListener(holder: ItemViewHolder, binding: ItemBookmarkBinding) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|