From 263853d6a7e2995c808bc823250fcf00bfe059fb Mon Sep 17 00:00:00 2001 From: tarsin Date: Thu, 8 Dec 2022 10:37:59 +0800 Subject: [PATCH] Always collapse appbar when created, set CollapseMode to scale --- .../com/hippo/ehviewer/ui/scene/CollapsingToolbarScene.kt | 5 +++++ app/src/main/res/layout/scene_collapsing_toolbar.xml | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/CollapsingToolbarScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/CollapsingToolbarScene.kt index 306d746d9..1a6661d1d 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/CollapsingToolbarScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/CollapsingToolbarScene.kt @@ -18,4 +18,9 @@ abstract class CollapsingToolbarScene : ToolbarScene() { val contentView = onCreateViewWithToolbar(inflater, view, savedInstanceState) return view.apply { addView(contentView, 0) } } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + mAppBarLayout?.setExpanded(false, true) + } } \ No newline at end of file diff --git a/app/src/main/res/layout/scene_collapsing_toolbar.xml b/app/src/main/res/layout/scene_collapsing_toolbar.xml index 10626892c..9390b7d0b 100644 --- a/app/src/main/res/layout/scene_collapsing_toolbar.xml +++ b/app/src/main/res/layout/scene_collapsing_toolbar.xml @@ -16,6 +16,7 @@ @@ -29,7 +30,8 @@ style="@style/Widget.Material3.CollapsingToolbar.Large" android:layout_width="match_parent" android:layout_height="?attr/collapsingToolbarLayoutLargeSize" - app:layout_scrollFlags="scroll|exitUntilCollapsed" + app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" + app:titleCollapseMode="scale" app:maxLines="3">