백스택에서 프래그먼트 애니메이션을 리버스하는 방법은 무엇인가요?
다음 코드를 사용하여 조각을 사용할 때 뒤로 버튼을 누르면 시스템이 백 스택의 애니메이션을 반전시킬 것이라고 생각했습니다:
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out);
ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();
112
6
커스텀 애니메이션에 대한 안드로이드 문서]1에 따르면:
변경:
To:
이제 백스택이 역방향으로 움직입니다!!
올바른 애니메이션 사용 저는 다음을 사용했고 마법처럼 작동합니다.
slide_in_left.xml
slide_in_right.xml
슬라이드_아웃_왼쪽.xml
슬라이드_아웃_오른쪽.xml
그런 다음 조각을 추가하는 동안 다음을 사용합니다.
그러면 100% 작동합니다.
저의 경우는
완벽한 애니메이션 만들 것이라고 주장했다.
위의 내용을 다음과 같이 바꿉니다:
이 작품은 가져다줄래요!! 이 코드 조각을! 이 코드를 사용하여 활동을 하려면 처음부터 삭제하시겠습니까 그레이스티비티 () ','!!
당신의 행운을 빕니다!!
이는 트랜잭션까지 언급한 부분 클래스.
그래서 결국 이와 같은 방법을 사용할 수 있습니다.