2017-03-01 3 views

答えて

1

コードネーム一つは、表示するための2つのメソッドがありForm

  • show()
  • showBack()

それらの間の唯一の違いは、バックのために反転されるアニメーションの方向です。

これは、あなたがCommonTransitionを使用して、方向、速度で遊ぶことができユースケースではありません、と入力した場合:

currentForm.setTransitionOutAnimator(CommonTransitions.createSlide(CommonTransitions.SLIDE_VERTICAL, false, 300)); 
currentForm.setTransitionInAnimator(null); 

OR

currentForm.setTransitionOutAnimator(CommonTransitions.createCover(CommonTransitions.SLIDE_VERTICAL, false, 300)); 
currentForm.setTransitionInAnimator(null); 

は現在表示形式への移行を適用します次のフォームではありません。

以下、現在不気味に動作するフォームを示す内から呼び出された場合:

nextFormToShow.setTransitionOutAnimator(CommonTransitions.createCover(CommonTransitions.SLIDE_VERTICAL, false, 300)); 

OR

nextFormToShow.setTransitionInAnimator(CommonTransitions.createCover(CommonTransitions.SLIDE_VERTICAL, false, 300)); 
+1

は私がにおそらく近いと思いshowBack() ''であなたの答えを編集したものを彼を探している –