6

공유 요소 활동 전환 중에 공유 요소는 기본적으로 창 장식보기의 ViewOverlay에 그려집니다. 필요한 경우 개발자는 Window#setSharedElementsUseOverlay(false) 메서드를 호출하여이 기본 동작을 사용하지 않도록 설정할 수 있습니다. 그러나 Fragment 클래스는 Fragment transitions에 대해 비슷한 메서드를 선언하는 것처럼 보이지 않습니다.조각 전환에 "setSharedElementsUseOverlay()"메서드가 있습니까?

조각 전환의 경우 기본적으로 조각의보기 계층 구조 위에보기 오버레이로 그려지는 공유 요소입니까? 그렇다면 활동 전환 API에있는 기본 동작을 사용 중지하는 방법이 있습니까?

답변

7

아니요, 조각 전환의 공유 요소는 기본적으로 오버레이에 그려지지 않습니다. 그러나 ChangeTransform 은 변환 및 상위 변환이 다른 것을 감지하면 공유 요소를 오버레이로 가져올 수 있습니다. ChangeTransform 전환에서이 설정을 사용 중지 할 수 있습니다.

android:reparentWithOverlay="false" 
+0

도움 주셔서 감사합니다. –