이 코드 섹션을 사용해보십시오. 필요한 경우 애니메이션을 만듭니다.
public static void callFragment(Fragment fragment, Context context, String TAG) {
FragmentManager fragmentManager = ((AppCompatActivity) context).getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
if (fragment.isAdded()) {
fragmentTransaction.show(fragment);
} else {
// fragmentTransaction.setCustomAnimations(R.anim.fade_in, R.anim.face_out);
fragmentTransaction.setCustomAnimations(R.anim.fragment_slide_top_enter, R.anim.fragment_slide_top_exit, R.anim.fragment_slide_bottom_enter, R.anim.fragment_slide_bottom_exit);
fragmentTransaction.replace(R.id.content_frame, fragment);
fragmentTransaction.addToBackStack(TAG);
}
fragmentTransaction.commit();
}
또한 조각 레이아웃 파일의 배경 정보를 제공합니다.