标题可能会引起一般性问题,但我的问题更具体。
幸运的是,我正在开发一个只支持棒棒糖和下一个的项目。 有很多与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出现第一个Scene
和Transition
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
排除状态和导航栏?如果有,怎么样?如果没有......我怎样才能调整幻灯片动画?
谢谢!