diff --git a/app/src/main/java/ani/dantotsu/home/HomeFragment.kt b/app/src/main/java/ani/dantotsu/home/HomeFragment.kt index 1f802793..fae3fedf 100644 --- a/app/src/main/java/ani/dantotsu/home/HomeFragment.kt +++ b/app/src/main/java/ani/dantotsu/home/HomeFragment.kt @@ -138,17 +138,20 @@ class HomeFragment : Fragment() { var reached = false val duration = ((PrefManager.getVal(PrefName.AnimationSpeed) as Float) * 200).toLong() - binding.homeScroll.setOnScrollChangeListener { _, _, _, _, _ -> - if (!binding.homeScroll.canScrollVertically(1)) { - reached = true - bottomBar.animate().translationZ(0f).setDuration(duration).start() - ObjectAnimator.ofFloat(bottomBar, "elevation", 4f, 0f).setDuration(duration) - .start() - } else { - if (reached) { - bottomBar.animate().translationZ(12f).setDuration(duration).start() - ObjectAnimator.ofFloat(bottomBar, "elevation", 0f, 4f).setDuration(duration) + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + binding.homeScroll.setOnScrollChangeListener { _, _, _, _, _ -> + if (!binding.homeScroll.canScrollVertically(1)) { + reached = true + bottomBar.animate().translationZ(0f).setDuration(duration).start() + ObjectAnimator.ofFloat(bottomBar, "elevation", 4f, 0f).setDuration(duration) .start() + } else { + if (reached) { + bottomBar.animate().translationZ(12f).setDuration(duration).start() + ObjectAnimator.ofFloat(bottomBar, "elevation", 0f, 4f).setDuration(duration) + .start() + } } } } diff --git a/app/src/main/res/layout-land/activity_media.xml b/app/src/main/res/layout-land/activity_media.xml index ae12298a..247c86a9 100644 --- a/app/src/main/res/layout-land/activity_media.xml +++ b/app/src/main/res/layout-land/activity_media.xml @@ -24,8 +24,6 @@ app:abb_animationInterpolator="@anim/over_shoot" app:abb_selectedTabType="text" app:abb_textAppearance="@style/NavBarText" - - app:itemActiveIndicatorStyle="@style/BottomNavBar" app:itemIconTint="@color/tab_layout_icon" app:itemRippleColor="#00000000" @@ -44,8 +42,6 @@ app:abb_animationInterpolator="@anim/over_shoot" app:abb_selectedTabType="text" app:abb_textAppearance="@style/NavBarText" - - app:itemActiveIndicatorStyle="@style/BottomNavBar" app:itemIconTint="@color/tab_layout_icon" app:itemRippleColor="#00000000" @@ -64,8 +60,6 @@ app:abb_animationInterpolator="@anim/over_shoot" app:abb_selectedTabType="text" app:abb_textAppearance="@style/NavBarText" - - app:itemActiveIndicatorStyle="@style/BottomNavBar" app:itemIconTint="@color/tab_layout_icon" app:itemRippleColor="#00000000" diff --git a/app/src/main/res/layout-v23/activity_media.xml b/app/src/main/res/layout-v23/activity_media.xml new file mode 100644 index 00000000..dd6fefbd --- /dev/null +++ b/app/src/main/res/layout-v23/activity_media.xml @@ -0,0 +1,497 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +