优化
This commit is contained in:
@@ -18,8 +18,8 @@ import com.bumptech.glide.ListPreloader.PreloadModelProvider
|
|||||||
import com.bumptech.glide.RequestBuilder
|
import com.bumptech.glide.RequestBuilder
|
||||||
import io.legado.app.base.adapter.ItemViewHolder
|
import io.legado.app.base.adapter.ItemViewHolder
|
||||||
import io.legado.app.base.adapter.RecyclerAdapter.Companion.TYPE_FOOTER_VIEW
|
import io.legado.app.base.adapter.RecyclerAdapter.Companion.TYPE_FOOTER_VIEW
|
||||||
import io.legado.app.databinding.BookComicLoadingRvBinding
|
import io.legado.app.databinding.ItemBookMangaEdgeBinding
|
||||||
import io.legado.app.databinding.BookComicRvBinding
|
import io.legado.app.databinding.ItemBookMangaPageBinding
|
||||||
import io.legado.app.help.glide.progress.ProgressManager
|
import io.legado.app.help.glide.progress.ProgressManager
|
||||||
import io.legado.app.model.BookCover
|
import io.legado.app.model.BookCover
|
||||||
import io.legado.app.model.ReadManga
|
import io.legado.app.model.ReadManga
|
||||||
@@ -74,8 +74,8 @@ class MangaAdapter(private val context: Context) :
|
|||||||
mDiffer.submitList(contents, runnable)
|
mDiffer.submitList(contents, runnable)
|
||||||
}
|
}
|
||||||
|
|
||||||
inner class PageViewHolder(binding: BookComicRvBinding) :
|
inner class PageViewHolder(binding: ItemBookMangaPageBinding) :
|
||||||
MangaVH<BookComicRvBinding>(binding, context) {
|
MangaVH<ItemBookMangaPageBinding>(binding, context) {
|
||||||
|
|
||||||
init {
|
init {
|
||||||
initComponent(
|
initComponent(
|
||||||
@@ -119,7 +119,7 @@ class MangaAdapter(private val context: Context) :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
inner class PageMoreViewHolder(val binding: BookComicLoadingRvBinding) :
|
inner class PageMoreViewHolder(val binding: ItemBookMangaEdgeBinding) :
|
||||||
RecyclerView.ViewHolder(binding.root) {
|
RecyclerView.ViewHolder(binding.root) {
|
||||||
fun onBind(item: ReaderLoading) {
|
fun onBind(item: ReaderLoading) {
|
||||||
val message = item.mMessage
|
val message = item.mMessage
|
||||||
@@ -135,11 +135,11 @@ class MangaAdapter(private val context: Context) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
viewType == LOADING_VIEW -> {
|
viewType == LOADING_VIEW -> {
|
||||||
PageMoreViewHolder(BookComicLoadingRvBinding.inflate(inflater, parent, false))
|
PageMoreViewHolder(ItemBookMangaEdgeBinding.inflate(inflater, parent, false))
|
||||||
}
|
}
|
||||||
|
|
||||||
viewType == CONTENT_VIEW -> {
|
viewType == CONTENT_VIEW -> {
|
||||||
PageViewHolder(BookComicRvBinding.inflate(inflater, parent, false))
|
PageViewHolder(ItemBookMangaPageBinding.inflate(inflater, parent, false))
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> error("Unknown view type!")
|
else -> error("Unknown view type!")
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:adjustViewBounds="true"
|
android:adjustViewBounds="true"
|
||||||
android:scaleType="fitCenter" />
|
android:scaleType="fitXY" />
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/fl_progress"
|
android:id="@+id/fl_progress"
|
||||||
Reference in New Issue
Block a user