From 377f5000a5056bc6b0c7f4f6d056954edf20bb6b Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 29 Sep 2023 14:17:08 +0200 Subject: [PATCH] Added animation + white background to settings page --- .../ui/main/settings/fragment/SettingsFragment.kt | 4 ++++ app/src/main/res/layout/settings_fragment.xml | 3 ++- app/src/main/res/navigation/main_nav_graph.xml | 14 ++++++++++++-- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/linphone/ui/main/settings/fragment/SettingsFragment.kt b/app/src/main/java/org/linphone/ui/main/settings/fragment/SettingsFragment.kt index 001cd8c68..27713163c 100644 --- a/app/src/main/java/org/linphone/ui/main/settings/fragment/SettingsFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/settings/fragment/SettingsFragment.kt @@ -70,6 +70,8 @@ class SettingsFragment : GenericFragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + postponeEnterTransition() + binding.lifecycleOwner = viewLifecycleOwner binding.viewModel = viewModel @@ -112,5 +114,7 @@ class SettingsFragment : GenericFragment() { } binding.themeSpinner.onItemSelectedListener = themeListener + + startPostponedEnterTransition() } } diff --git a/app/src/main/res/layout/settings_fragment.xml b/app/src/main/res/layout/settings_fragment.xml index 52eb1a42e..54e87f5b3 100644 --- a/app/src/main/res/layout/settings_fragment.xml +++ b/app/src/main/res/layout/settings_fragment.xml @@ -15,7 +15,8 @@ + android:layout_height="match_parent" + android:background="@color/white"> + app:destination="@id/helpFragment" + app:enterAnim="@anim/slide_in_right" + app:exitAnim="@anim/slide_out_left" + app:popEnterAnim="@anim/slide_in_left" + app:popExitAnim="@anim/slide_out_right" + app:launchSingleTop="true"/> + app:destination="@id/recordingsFragment" + app:enterAnim="@anim/slide_in_right" + app:exitAnim="@anim/slide_out_left" + app:popEnterAnim="@anim/slide_in_left" + app:popExitAnim="@anim/slide_out_right" + app:launchSingleTop="true"/>