0
2つのFragments
があります。ここでAはtoolbar
であり、Bはありません。 BさんonCreateViewでは、私は、このメソッドを呼び出します。ツールバーが1つしかない2つのフラグメント
((MainActivity) getActivity()).hideToolbar();
:
if (getSupportActionBar() != null)
getSupportActionBar().hide();
そして、私はBからAI通話に切り替えるとき:
getFragmentManager()
.beginTransaction
.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right)
.hide(getFragmentManager().findFragmentByTag("B"))
.commit();
// Opposite of hiding toolbar method
((MainActivity) getActivity()).showToolbar();
それは、ツールバーを示し、問題は、FragmentTransaction
が実行される前にツールバーが表示されることです。ツールバーが表示されるまでトランザクションが完了するまで待つと、ツールバーが表示される前にフラグメント全体が表示されているように見えます。トップに表示されているものがツールバーを持たず、下のものが隠れているときにそのツールバーを保持しているところで、あるフラグメントを上に表示する方法はありますか?ツールバーを非表示にするフラグメントで