单章换源界面错误 #387

This commit is contained in:
HapeLee
2025-11-26 22:43:19 +08:00
parent 16b89c43f3
commit 28ee64638b
3 changed files with 60 additions and 59 deletions
@@ -123,6 +123,7 @@ class ChangeChapterSourceDialog() : BaseDialogFragment(R.layout.dialog_chapter_c
activity?.onBackPressedDispatcher?.addCallback(this) {
if (binding.clToc.isVisible) {
binding.clToc.gone()
binding.recyclerView.visible()
return@addCallback
}
dismissAllowingStateLoss()
@@ -155,6 +156,7 @@ class ChangeChapterSourceDialog() : BaseDialogFragment(R.layout.dialog_chapter_c
private fun initView() {
binding.ivHideToc.setOnClickListener {
binding.clToc.gone()
binding.recyclerView.visible()
}
//binding.flHideToc.elevation = requireContext().elevation
}
@@ -307,6 +309,7 @@ class ChangeChapterSourceDialog() : BaseDialogFragment(R.layout.dialog_chapter_c
override fun openToc(searchBook: SearchBook) {
this.searchBook = searchBook
tocAdapter.setItems(null)
binding.recyclerView.gone()
binding.clToc.visible()
binding.loadingToc.visible()
val book = searchBook.toBook()
@@ -31,7 +31,8 @@ class ChangeChapterTocAdapter(context: Context, val callback: Callback) :
) {
binding.run {
val isDur = durChapterIndex == item.index
ivVolume.gone()
ivLocked.gone()
if (isDur) {
tvChapterName.setTextColor(context.themeColor(androidx.appcompat.R.attr.colorPrimary))
} else {