From e2a39b868ee7e92de7032fd0266c67cbe382ef00 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 9 Apr 2021 15:07:53 +0200 Subject: [PATCH] Removed tabs slide-in/slide-out animations --- .../linphone/activities/main/MainActivity.kt | 18 +++-------- .../res/layout-land/main_activity_content.xml | 15 +++++---- .../main/res/layout/main_activity_content.xml | 16 +++++----- .../res/xml/motion_main_activity_tabs.xml | 30 ------------------ .../xml/motion_main_activity_tabs_land.xml | 31 ------------------- 5 files changed, 18 insertions(+), 92 deletions(-) delete mode 100644 app/src/main/res/xml/motion_main_activity_tabs.xml delete mode 100644 app/src/main/res/xml/motion_main_activity_tabs_land.xml diff --git a/app/src/main/java/org/linphone/activities/main/MainActivity.kt b/app/src/main/java/org/linphone/activities/main/MainActivity.kt index 85ed627b8..2fd0582a8 100644 --- a/app/src/main/java/org/linphone/activities/main/MainActivity.kt +++ b/app/src/main/java/org/linphone/activities/main/MainActivity.kt @@ -27,7 +27,6 @@ import android.os.Parcelable import android.view.Gravity import android.view.View import android.view.inputmethod.InputMethodManager -import androidx.constraintlayout.motion.widget.MotionLayout import androidx.databinding.DataBindingUtil import androidx.fragment.app.FragmentContainerView import androidx.lifecycle.ViewModelProvider @@ -160,19 +159,10 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin statusFragment.visibility = View.VISIBLE } - val motionLayout: MotionLayout = binding.content as MotionLayout - if (corePreferences.enableAnimations) { - when (destination.id) { - R.id.masterCallLogsFragment, R.id.masterContactsFragment, R.id.dialerFragment, R.id.masterChatRoomsFragment -> - motionLayout.transitionToState(R.id.visible) - else -> motionLayout.transitionToState(R.id.gone) - } - } else { - when (destination.id) { - R.id.masterCallLogsFragment, R.id.masterContactsFragment, R.id.dialerFragment, R.id.masterChatRoomsFragment -> - motionLayout.setTransition(R.id.visible, R.id.visible) - else -> motionLayout.setTransition(R.id.gone, R.id.gone) - } + when (destination.id) { + R.id.masterCallLogsFragment, R.id.masterContactsFragment, R.id.dialerFragment, R.id.masterChatRoomsFragment -> + tabsFragment.visibility = View.VISIBLE + else -> tabsFragment.visibility = View.GONE } } diff --git a/app/src/main/res/layout-land/main_activity_content.xml b/app/src/main/res/layout-land/main_activity_content.xml index bf210bc4b..4eb3af483 100644 --- a/app/src/main/res/layout-land/main_activity_content.xml +++ b/app/src/main/res/layout-land/main_activity_content.xml @@ -1,19 +1,18 @@ - + android:layout_alignParentBottom="true"> + android:layout_toRightOf="@id/tabs_fragment"> + android:layout_alignParentLeft="true" + tools:layout="@layout/tabs_fragment"/> - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/main_activity_content.xml b/app/src/main/res/layout/main_activity_content.xml index 74a9224b2..8b96937d7 100644 --- a/app/src/main/res/layout/main_activity_content.xml +++ b/app/src/main/res/layout/main_activity_content.xml @@ -1,20 +1,18 @@ - + android:layout_alignParentBottom="true"> + android:layout_height="match_parent" + android:layout_above="@id/tabs_fragment"> + android:layout_alignParentBottom="true" + tools:layout="@layout/tabs_fragment"/> - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/xml/motion_main_activity_tabs.xml b/app/src/main/res/xml/motion_main_activity_tabs.xml deleted file mode 100644 index 2ca2f6d4f..000000000 --- a/app/src/main/res/xml/motion_main_activity_tabs.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/xml/motion_main_activity_tabs_land.xml b/app/src/main/res/xml/motion_main_activity_tabs_land.xml deleted file mode 100644 index 127cdbfb2..000000000 --- a/app/src/main/res/xml/motion_main_activity_tabs_land.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - -