2016-05-02 10 views
0

私は2つのフラグメントを持っています。最初のボタンはクリックされて、ListViewのフラグメントを開きます。私はボタンを新しいフラグメント(ルートレイアウト)に移行するための共有要素の遷移を持っていますが、この遷移を逆にしたい(リストフラグメントもボタンに収縮します)。前のフラグメントへ戻るナビゲーションのAndroidフラグメントトランジション

現在のところ、リストアイテムのクリックを検出して、リストビューのフラグメントをバックスタックからポップするイベントをアクティビティに送信します(popBackStackImmediate())ので、遷移は表示されません。

リバーストランジションを維持しながら、ナビゲーションを許可する良い方法はありますか?

+0

私はここでの答えから 'FractionTranslateLinearLayout'クラスを使いました。うまくいきます:http://stackoverflow.com/questions/19372436/doing-a-push-fragment-animation –

答えて

0

あなたはこれを試してみました:

FragmentManager fm = getSupportFragmentManager(); 
fm.popBackStack(); 
fm.executePendingTransactions(); 

PS:あなたはgetFragmentManager()を使用する他のサポート・ライブラリを使用している場合getSupportFragmentManager()を使用しています。

+0

違いはありません。 – Bootstrapper

+0

いくつかのコードを追加できますか?どのように最初のフラグメントを追加していますか?どのようにリストフラグメントを追加していますか?どのように最初のものに戻っていますか? –

関連する問題