活动进入和退出动画或过渡?

时间:2016-08-29 09:30:18

标签: android animation android-activity android-5.0-lollipop android-transitions

标题可能会引起一般性问题,但我的问题更具体。

幸运的是,我正在开发一个只支持棒棒糖和下一个的项目。 有很多与Material Design相关的API我以前从未使用过,今天我面临其中一个:带有共享元素的新过渡系统

但我的问题更简单。我need to start an activity that must appear from the bottom, but not completely (50%p) with a fading animation along

来自Lollipop之前的经验,我打算在overridePendingTransition中使用res/anim方法和以下XML:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true">
    <alpha android:fromAlpha="0" android:toAlpha="1"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:duration="1500"/>
    <translate
        android:duration="1500"
        android:fromYDelta="50%p"
        android:toYDelta="0%p"
        android:interpolator="@android:anim/accelerate_interpolator"/>
</set>

但问题是整个屏幕都是动画,这意味着状态栏和导航栏也是动画的,我根本不想要

所以我开始寻找解决方案。

在KitKat出现第一个SceneTransition API之前我遇到类似问题的方式,我认为我当时找到了解决方案,但是对于我的生活,我可以&#39;今天:大多数调查结果都向我指出了新的过渡系统。

现在我在res/transition中有以下XML:

<?xml version="1.0" encoding="utf-8"?>
<transitionSet xmlns:android="http://schemas.android.com/apk/res/android"
    android:transitionOrdering="together"
    android:interpolator="@android:interpolator/accelerate_quad">

    <slide android:slideEdge="bottom" android:duration="1000"/>
    <fade android:fadingMode="fade_in" android:duration="1000"/>

</transitionSet>

在此solution之后,我设法阻止状态和导航栏进行动画处理。但是,我似乎找不到像Animations一样调整幻灯片转换的方法。

所以我的问题(最后)是:有没有办法使用overridePendingTransition排除状态和导航栏?如果有,怎么样?如果没有......我怎样才能调整幻灯片动画?

谢谢!

0 个答案:

没有答案