From 8708897751deea08c73e3ef9c7b53cc4a1bdbf32 Mon Sep 17 00:00:00 2001 From: tarsin Date: Sun, 12 Mar 2023 14:03:10 +0800 Subject: [PATCH] Fix and simplify layout --- .../ehviewer/ui/scene/GalleryDetailScene.kt | 23 ++++++------ .../res/layout/gallery_detail_content.xml | 10 ++++-- .../res/layout/gallery_detail_previews.xml | 36 ------------------- 3 files changed, 17 insertions(+), 52 deletions(-) delete mode 100644 app/src/main/res/layout/gallery_detail_previews.xml diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt index e81f310e0..071dfc615 100755 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt @@ -407,8 +407,7 @@ class GalleryDetailScene : CollapsingToolbarScene(), View.OnClickListener, Downl } else { binding.content.comments.comments.visibility = View.GONE } - binding.content.previews.previews.setOnClickListener { navigateToPreview() } - binding.content.previews.recyclerView.run { + binding.content.recyclerView.run { previewsAdapter = GalleryPreviewsAdapter { mainActivity!!.startReaderActivity(mGalleryDetail!!, it.position) } @@ -728,18 +727,16 @@ class GalleryDetailScene : CollapsingToolbarScene(), View.OnClickListener, Downl private fun bindPreviews(gd: GalleryDetail) { _binding ?: return - binding.content.previews.run { - val previewList = gd.previewList - if (gd.previewPages <= 0 || previewList.isEmpty()) { - footerAdapter?.text = getString(R.string.no_previews) - return - } else if (gd.previewPages == 1) { - footerAdapter?.text = getString(R.string.no_more_previews) - } else { - footerAdapter?.text = getString(R.string.more_previews) - } - previewsAdapter?.submitList(previewList) + val previewList = gd.previewList + if (gd.previewPages <= 0 || previewList.isEmpty()) { + footerAdapter?.text = getString(R.string.no_previews) + return + } else if (gd.previewPages == 1) { + footerAdapter?.text = getString(R.string.no_more_previews) + } else { + footerAdapter?.text = getString(R.string.more_previews) } + previewsAdapter?.submitList(previewList) } private fun getAllRatingText(rating: Float, ratingCount: Int): String { diff --git a/app/src/main/res/layout/gallery_detail_content.xml b/app/src/main/res/layout/gallery_detail_content.xml index f788c531f..578fc4554 100644 --- a/app/src/main/res/layout/gallery_detail_content.xml +++ b/app/src/main/res/layout/gallery_detail_content.xml @@ -15,6 +15,7 @@ --> @@ -45,9 +46,12 @@ android:id="@+id/comments" layout="@layout/gallery_detail_comments" /> - + diff --git a/app/src/main/res/layout/gallery_detail_previews.xml b/app/src/main/res/layout/gallery_detail_previews.xml deleted file mode 100644 index df16b9327..000000000 --- a/app/src/main/res/layout/gallery_detail_previews.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - -