4

私は自分のアクティビティの遷移を設定するためにoverridePendingTransitionを使用しています。私はアニメーションの持続時間に変更することができないことを除いて、すべて正常に動作しますが、無視されます。overridePendingTransitionの期間は無視されます

slide_down.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/accelerate_decelerate_interpolator"> 

    <translate 
     android:duration="2000" 
     android:fromYDelta="0" 
     android:toYDelta="100%p" 
     android:zAdjustment="top"/> 

</set> 

stay.xml

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

持続時間2000ミリ秒に設定されているが、アニメーションがまだ第二長のほんの一部です。 10000のような極端な値に変更しても何もしません。

設定で開発者オプションのアニメーションを変更した場合、アニメーションの期間は指定された設定に対応します。

参照用のJavaコード:アイデアを持っている

MainActivity.java

public void games(View view){ 

    startActivity(new Intent(MainActivity.this, GamesActivity.class)); 
    overridePendingTransition(R.anim.slide_up, R.anim.stay); 


} 

誰ですか?

答えて

0

あなたがこれを尋ねて以来、長いことがありましたが、私はこれを経験しました。

クリーンビルドを実行してください。それは私のためにそれを固定した。インスタント実行のように見えると、実行ごとにアニメーションが更新されなくなります。

関連する問題