overridePendingTransition动画可以只设置一个吗

移动开发 码拜 5年前 (2016-06-08) 614次浏览
以前跳转都用这个方法,进入和退出的activity都有动画效果。
但是现在遇到一个场景是,只需要进入activity的效果,不需要退出的activity动画效果,
试过了把第二个参数设为0,也试过把第二个动画的duration设置为0、1、10000,
甚至是fromXDelta=”0%p” ,toXDelta=”0%p”这样设置,也都不是本人想要的效果。
是不是本人方向错了,或有别的跳转方法,网上一搜全是overridePendingTransition。
解决方案

100

你设置的动画可能有问题, 退出动画便宜可以设置为0, 但是两个动画的duration需要一样。
本人试了下没问题,你试试吧:
退出动画:
<?xml version=”1.0″ encoding=”utf-8″?>
<set xmlns:android=”http://schemas.android.com/apk/res/android”>
<translate
android:fromXDelta=”0″
android:toXDelta=”0″
android:fromYDelta=”0″
android:toYDelta=”0″
android:duration=”800″ />
</set>
进入动画:
<?xml version=”1.0″ encoding=”utf-8″?>
<set xmlns:android=”http://schemas.android.com/apk/res/android”>
<translate
android:fromXDelta=”-100%p”
android:toXDelta=”0″
android:fromYDelta=”0″
android:toYDelta=”0″
android:duration=”800″ />
</set>
写法是:
overridePendingTransition(进入动画, 退出动画);

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明overridePendingTransition动画可以只设置一个吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)