优化
This commit is contained in:
@@ -19,8 +19,8 @@ import io.legado.app.help.book.update
|
|||||||
import io.legado.app.help.config.AppConfig
|
import io.legado.app.help.config.AppConfig
|
||||||
import io.legado.app.help.coroutine.Coroutine
|
import io.legado.app.help.coroutine.Coroutine
|
||||||
import io.legado.app.help.globalExecutor
|
import io.legado.app.help.globalExecutor
|
||||||
import io.legado.app.model.recyclerView.MangaContent
|
import io.legado.app.ui.book.manga.entities.MangaContent
|
||||||
import io.legado.app.model.recyclerView.ReaderLoading
|
import io.legado.app.ui.book.manga.entities.ReaderLoading
|
||||||
import io.legado.app.model.webBook.WebBook
|
import io.legado.app.model.webBook.WebBook
|
||||||
import io.legado.app.utils.NetworkUtils
|
import io.legado.app.utils.NetworkUtils
|
||||||
import io.legado.app.utils.mapIndexed
|
import io.legado.app.utils.mapIndexed
|
||||||
|
|||||||
@@ -39,14 +39,14 @@ import io.legado.app.help.config.AppConfig
|
|||||||
import io.legado.app.help.storage.Backup
|
import io.legado.app.help.storage.Backup
|
||||||
import io.legado.app.lib.dialogs.alert
|
import io.legado.app.lib.dialogs.alert
|
||||||
import io.legado.app.model.ReadManga
|
import io.legado.app.model.ReadManga
|
||||||
import io.legado.app.model.recyclerView.MangaContent
|
import io.legado.app.ui.book.manga.entities.MangaContent
|
||||||
import io.legado.app.model.recyclerView.ReaderLoading
|
import io.legado.app.ui.book.manga.entities.ReaderLoading
|
||||||
import io.legado.app.receiver.NetworkChangedListener
|
import io.legado.app.receiver.NetworkChangedListener
|
||||||
import io.legado.app.ui.book.changesource.ChangeBookSourceDialog
|
import io.legado.app.ui.book.changesource.ChangeBookSourceDialog
|
||||||
import io.legado.app.ui.book.info.BookInfoActivity
|
import io.legado.app.ui.book.info.BookInfoActivity
|
||||||
import io.legado.app.ui.book.manga.config.MangaFooterConfig
|
import io.legado.app.ui.book.manga.config.MangaFooterConfig
|
||||||
import io.legado.app.ui.book.manga.config.MangaFooterSettingDialog
|
import io.legado.app.ui.book.manga.config.MangaFooterSettingDialog
|
||||||
import io.legado.app.ui.book.manga.rv.MangaAdapter
|
import io.legado.app.ui.book.manga.recyclerview.MangaAdapter
|
||||||
import io.legado.app.ui.book.read.MangaMenu
|
import io.legado.app.ui.book.read.MangaMenu
|
||||||
import io.legado.app.ui.book.read.ReadBookActivity.Companion.RESULT_DELETED
|
import io.legado.app.ui.book.read.ReadBookActivity.Companion.RESULT_DELETED
|
||||||
import io.legado.app.ui.book.toc.TocActivityResult
|
import io.legado.app.ui.book.toc.TocActivityResult
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package io.legado.app.model.recyclerView
|
package io.legado.app.ui.book.manga.entities
|
||||||
|
|
||||||
|
|
||||||
data class MangaContent(
|
data class MangaContent(
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package io.legado.app.model.recyclerView
|
package io.legado.app.ui.book.manga.entities
|
||||||
|
|
||||||
data class ReaderLoading(
|
data class ReaderLoading(
|
||||||
val mChapterIndex: Int = 0,
|
val mChapterIndex: Int = 0,
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package io.legado.app.ui.book.manga.rv
|
package io.legado.app.ui.book.manga.recyclerview
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
+3
-4
@@ -1,4 +1,4 @@
|
|||||||
package io.legado.app.ui.book.manga.rv
|
package io.legado.app.ui.book.manga.recyclerview
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.util.SparseArray
|
import android.util.SparseArray
|
||||||
@@ -22,9 +22,8 @@ import io.legado.app.databinding.BookComicRvBinding
|
|||||||
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
|
||||||
import io.legado.app.model.recyclerView.MangaContent
|
import io.legado.app.ui.book.manga.entities.MangaContent
|
||||||
import io.legado.app.model.recyclerView.MangaVH
|
import io.legado.app.ui.book.manga.entities.ReaderLoading
|
||||||
import io.legado.app.model.recyclerView.ReaderLoading
|
|
||||||
import io.legado.app.utils.getCompatDrawable
|
import io.legado.app.utils.getCompatDrawable
|
||||||
import java.util.Collections
|
import java.util.Collections
|
||||||
|
|
||||||
+3
-5
@@ -1,12 +1,10 @@
|
|||||||
package io.legado.app.model.recyclerView
|
package io.legado.app.ui.book.manga.recyclerview
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.view.Gravity
|
import android.view.Gravity
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.view.ViewGroup.LayoutParams.MATCH_PARENT
|
|
||||||
import android.view.ViewGroup.LayoutParams.WRAP_CONTENT
|
|
||||||
import android.widget.Button
|
import android.widget.Button
|
||||||
import android.widget.FrameLayout
|
import android.widget.FrameLayout
|
||||||
import android.widget.ProgressBar
|
import android.widget.ProgressBar
|
||||||
@@ -82,7 +80,7 @@ open class MangaVH<VB : ViewBinding>(val binding: VB, private val context: Conte
|
|||||||
mRetry?.isVisible = true
|
mRetry?.isVisible = true
|
||||||
mProgress.isGone = true
|
mProgress.isGone = true
|
||||||
itemView.updateLayoutParams<ViewGroup.LayoutParams> {
|
itemView.updateLayoutParams<ViewGroup.LayoutParams> {
|
||||||
height = MATCH_PARENT
|
height = ViewGroup.LayoutParams.MATCH_PARENT
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@@ -97,7 +95,7 @@ open class MangaVH<VB : ViewBinding>(val binding: VB, private val context: Conte
|
|||||||
mFlProgress.isGone = true
|
mFlProgress.isGone = true
|
||||||
if (!isHorizontal) {
|
if (!isHorizontal) {
|
||||||
itemView.updateLayoutParams<ViewGroup.LayoutParams> {
|
itemView.updateLayoutParams<ViewGroup.LayoutParams> {
|
||||||
height = WRAP_CONTENT
|
height = ViewGroup.LayoutParams.WRAP_CONTENT
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mImage.updateLayoutParams<FrameLayout.LayoutParams> {
|
mImage.updateLayoutParams<FrameLayout.LayoutParams> {
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package io.legado.app.ui.book.manga.rv
|
package io.legado.app.ui.book.manga.recyclerview
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Rect
|
import android.graphics.Rect
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package io.legado.app.ui.book.manga.rv
|
package io.legado.app.ui.book.manga.recyclerview
|
||||||
|
|
||||||
import android.animation.AnimatorSet
|
import android.animation.AnimatorSet
|
||||||
import android.animation.ValueAnimator
|
import android.animation.ValueAnimator
|
||||||
@@ -5,17 +5,17 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
<io.legado.app.ui.book.manga.rv.WebtoonFrame
|
<io.legado.app.ui.book.manga.recyclerview.WebtoonFrame
|
||||||
android:id="@+id/webtoonFrame"
|
android:id="@+id/webtoonFrame"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
<io.legado.app.ui.book.manga.rv.WebtoonRecyclerView
|
<io.legado.app.ui.book.manga.recyclerview.WebtoonRecyclerView
|
||||||
android:id="@+id/mRecyclerManga"
|
android:id="@+id/mRecyclerManga"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent" />
|
android:layout_height="match_parent" />
|
||||||
|
|
||||||
</io.legado.app.ui.book.manga.rv.WebtoonFrame>
|
</io.legado.app.ui.book.manga.recyclerview.WebtoonFrame>
|
||||||
|
|
||||||
<io.legado.app.ui.widget.ReaderInfoBarView
|
<io.legado.app.ui.widget.ReaderInfoBarView
|
||||||
android:id="@+id/infobar"
|
android:id="@+id/infobar"
|
||||||
|
|||||||
Reference in New Issue
Block a user