0
나는 두 개의 Fragments
을 가지고 있습니다. 여기서 A는 toolbar
이고 B는 없습니다.하나만 툴바가있는 두 개의 조각
((MainActivity) getActivity()).hideToolbar();
기본적으로 : B의 onCreateView에서 나는이 메서드를 호출
if (getSupportActionBar() != null)
getSupportActionBar().hide();
을 그리고 AI 호출에 B에서 전환 할 때 : 그것은 다음 도구 모음을 표시
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
이 완료되기 전에 표시된다는 것입니다. 도구 모음을 표시하기 위해 트랜잭션이 완료 될 때까지 기다리면 툴바가 표시되기 전에 전체 조각이 표시 될 때 바보처럼 보일 것입니다. 상단에 표시된 도구 모음이 툴바가없고 아래에있는 툴바가 숨겨져있을 때 도구 모음이있는 곳에서 하나의 조각을 표시하는 방법이 있습니까?