首页 > 解决方案 > 如何使用导航组件从底部动画在目的地之间滑动?

问题描述

在此处输入图像描述

这是我的代码,用于滑入和滑出动画,如何使用导航组件从底部动画在目的地之间滑动?

  <action
            android:id="@+id/action_nav_intro_to_nav_permission"
            app:destination="@id/nav_permission"

            app:popUpTo="@id/nav_intro"
            app:popUpToInclusive="true"

            app:enterAnim="@anim/slide_in_right"
            app:exitAnim="@anim/slide_out_left"
            app:popEnterAnim="@anim/slide_in_left"
            app:popExitAnim="@anim/slide_out_right"
            />

标签: androidandroid-navigation-graph

解决方案


创建一个动画 XML,通过使用这个简单的代码,您可以实现目标。也有这方面的

块引用

class FragmentA : Fragment() {
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val inflater = TransitionInflater.from(requireContext())
    exitTransition = inflater.inflateTransition(R.transition.slide_down)
}


class FragmentB : Fragment() {
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val inflater = TransitionInflater.from(requireContext())
    enterTransition = inflater.inflateTransition(R.transition.slide_up)
}

推荐阅读