2016-11-20 11 views
0

私はAndroidアプリを開発中です。私のアプリでは、アニメーション(左から右にスライド)でアクティビティを開いています。私はまた、押したときに右から左にスライドするようにしたい。しかし、アニメーションだけで活動を開いています。近くで働いていない。スライドアニメーションなしで通常は閉じます。以下の私のコードを見てください。アニメーションのアニメーションがオープニングには効いていないが、オープニングのために働いているオープニングとクローズドアクティビティ

slide_in.xml

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

slide_out.xml秒活動の

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

内のonCreate

overridePendingTransition(R.anim.slide_in, R.anim.slide_out); 

しかし、それだけで活動を開けるために働いています。アクティビティを終了するアニメーションが機能していません。私のコードに何が欠落しているか間違っていますか?アクティビティをクローズするにはどうしたらいいですか?

答えて

0

startActivityの直後にoverridePendingTransitionに電話してください。

+0

私はそれを試しました。しかし、まだアニメーションは機能しません。 :( –

+1

あなたの 'startActivity'メソッドの直後に' overridePendingTransition'を呼び出そうとします –

+0

はい。それはうまくいきました。ありがとう –

関連する問題