1

私はfragmentからの活動に切り替えたときのアニメーションを切り替えたいが、関数フラグメントからアクティビティへのアニメーションはoverridePendingTransition()で機能しません。

overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up); 

fragmentCannot resolve methodの付いた赤です。

アクティビティでは正常に動作します。どうすればそれを動作させることができますか?

+0

を試してみてください? –

+1

トランジションを開始するフラグメント内のコードをどこに置いても、(インターフェイス経由で)そのフラグメントからアクティビティの受信側メソッドに伝えることができます。オーバーライド・ペンディング・トランジション・メソッドを呼び出します通常はアクティビティ遷移のために行います。 –

答えて

2

は赤でマークされています。フラグメント内の方法overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);を解決できません。

ないFragment

の活動のoverridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);方法ので、あなたがV4または単純なフラグメントを使用しないフラグメントこの

getActivity().overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up); 
関連する問題