From 4b831a2ee1abf498fb1612998e33e482ce6d3f8d Mon Sep 17 00:00:00 2001 From: tarsin Date: Sat, 17 Jun 2023 23:19:32 +0800 Subject: [PATCH] Support fragment predictive back --- app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt index 86ca0980f..4bff11dc3 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/BaseScene.kt @@ -198,11 +198,14 @@ abstract class BaseScene : Fragment() { val theme: Theme get() = requireActivity().theme + @SuppressLint("PrivateResource") @JvmOverloads fun navigate(id: Int, args: Bundle?, singleTop: Boolean = false) { val options: NavOptions = NavOptions.Builder().setLaunchSingleTop(singleTop) - .setEnterAnim(R.anim.scene_open_enter).setExitAnim(R.anim.scene_open_exit) - .setPopEnterAnim(R.anim.scene_close_enter).setPopExitAnim(R.anim.scene_close_exit) + .setEnterAnim(androidx.fragment.R.animator.fragment_open_enter) + .setExitAnim(androidx.fragment.R.animator.fragment_open_exit) + .setPopEnterAnim(androidx.fragment.R.animator.fragment_close_enter) + .setPopExitAnim(androidx.fragment.R.animator.fragment_close_exit) .build() NavHostFragment.findNavController(this).navigate(id, args, options) }