1

뒤로 단추를 누르면 종료 애니메이션이 실행되지 않는 것처럼 보입니다. 조각은 아래 코드를 사용하여 추가됩니다.조각 종료 애니메이션이 실행되지 않음

FragmentManager fm = getSupportFragmentManager(); 
FragmentTransaction ft = fm.beginTransaction(); 
ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right); 
ft.replace(android.R.id.content, fragment); 
ft.addToBackStack(null); 
ft.commit(); 

지원 라이브러리 (분명히)와 액션 바를 사용하고 있습니다. 다음 단편을 보여주고 싶을 때, 현재 단편은 포함 된 활동에있는 위의 코드를 호출합니다.

전환 효과는 좋지만 뒤로 버튼을 누르면 현재 조각이 사라지고 전환이 실행됩니다. out 전환은 완전히 건너 뜁니다.

답변

1

나를 위해, 문제가 컨테이너 레이아웃을 가진 한 나는이 즉시 애니메이션 애니메이션이 보이지 않게 시작 아래로 슬라이드로 0가 될 높이를 발생 android:height="wrap_content"와 조각을 추가합니다.

컨테이너보기를 실제 높이로 설정하거나 "match_parent"android:gravity으로 설정하여 조각보기의 위치를 ​​제어하십시오.

관련 문제