&引用;蔡斯;当前视图在屏幕外显示,带有;“下一步”;android中的视图(覆盖EndingTransition)

&引用;蔡斯;当前视图在屏幕外显示,带有;“下一步”;android中的视图(覆盖EndingTransition),android,animation,uiviewanimationtransition,Android,Animation,Uiviewanimationtransition,我当前的android应用程序要求“下一个”屏幕从屏幕底部向上滑动,因为当前视图从顶部滑出。 我可以通过动画和重写转换来实现这种效果。 但是,我希望“下一个”屏幕从底部向上滑动的速度比当前屏幕从屏幕顶部滑出的速度快。 在动画xml文件中需要哪些属性(和值)才能实现此效果?slide\u in\u left.xml slide_in_left.xml <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android=

我当前的android应用程序要求“下一个”屏幕从屏幕底部向上滑动,因为当前视图从顶部滑出。 我可以通过动画和重写转换来实现这种效果。 但是,我希望“下一个”屏幕从底部向上滑动的速度比当前屏幕从屏幕顶部滑出的速度快。 在动画xml文件中需要哪些属性(和值)才能实现此效果?

slide\u in\u left.xml
slide_in_left.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromXDelta="100%p" android:toXDelta="0%p"
    android:duration="@android:integer/config_shortAnimTime"/>

slide_out_left.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromXDelta="0" android:toXDelta="-100%p"
    android:duration="@android:integer/config_shortAnimTime" />


overridePendingTransition(R.anim.slide_in_left,
                        R.anim.slide_out_left);
滑出\u left.xml 覆盖过渡(R.anim.slide\u在\u左侧, R.anim.滑出(左);
这将使下一个屏幕从下到上滑动,当前屏幕从上到下滑动25%,使下一个屏幕在当前屏幕上滑动

slide_in_bottom.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_mediumAnimTime"
    android:fromYDelta="100%p"
    android:toYDelta="0" />

slide_out_top.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_mediumAnimTime"
    android:fromYDelta="0"
    android:toYDelta="-25%p" />
slide\u in_bottom.xml
滑出\u top.xml

感谢您抽出时间来查看我的问题,但是这对anim.xml并没有提供我所需要的效果。它们产生了一个屏幕将另一个屏幕推开的效果。我希望当前屏幕“缓慢”滑出屏幕顶部,而第二个屏幕从底部“快速”滑入stackoverflow社区再次投票,没有任何解释