diff --git a/app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkActivity.kt b/app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkActivity.kt index 09bfd5944..968af406e 100644 --- a/app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkActivity.kt @@ -22,6 +22,7 @@ class AllBookmarkActivity : VMBaseActivity(context) { @@ -20,7 +21,9 @@ class BookmarkAdapter(context: Context) : RecyclerAdapter ) { binding.tvChapterName.text = item.chapterName + binding.tvBookText.gone(item.bookText.isEmpty()) binding.tvBookText.text = item.bookText + binding.tvContent.gone(item.content.isEmpty()) binding.tvContent.text = item.content } @@ -28,5 +31,18 @@ class BookmarkAdapter(context: Context) : RecyclerAdapter ) { binding.tvChapterName.text = item.chapterName + binding.tvBookText.gone(item.bookText.isEmpty()) binding.tvBookText.text = item.bookText + binding.tvContent.gone(item.content.isEmpty()) binding.tvContent.text = item.content } diff --git a/app/src/main/java/io/legado/app/ui/book/toc/BookmarkDialog.kt b/app/src/main/java/io/legado/app/ui/book/toc/BookmarkDialog.kt index 9457f8309..47504ce65 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/BookmarkDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/toc/BookmarkDialog.kt @@ -75,7 +75,7 @@ class BookmarkDialog() : BaseDialogFragment(R.layout.dialog_bookmark) { } } - fun getCallback(): Callback? { + private fun getCallback(): Callback? { return parentFragment as? Callback } diff --git a/app/src/main/java/io/legado/app/utils/ViewExtensions.kt b/app/src/main/java/io/legado/app/utils/ViewExtensions.kt index a28ba8472..acd723022 100644 --- a/app/src/main/java/io/legado/app/utils/ViewExtensions.kt +++ b/app/src/main/java/io/legado/app/utils/ViewExtensions.kt @@ -98,6 +98,14 @@ fun View.gone() { } } +fun View.gone(gone: Boolean) { + if (gone) { + gone() + } else { + visibility = VISIBLE + } +} + fun View.invisible() { if (visibility != INVISIBLE) { visibility = INVISIBLE