WindowInsetsAnimation.Callback.OnProgress 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애니메이션 실행의 일부로 인셋이 변경되면 호출됩니다.
[Android.Runtime.Register("onProgress", "(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;", "GetOnProgress_Landroid_view_WindowInsets_Ljava_util_List_Handler", ApiSince=30)]
public abstract Android.Views.WindowInsets OnProgress(Android.Views.WindowInsets insets, System.Collections.Generic.IList<Android.Views.WindowInsetsAnimation> runningAnimations);
[<Android.Runtime.Register("onProgress", "(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;", "GetOnProgress_Landroid_view_WindowInsets_Ljava_util_List_Handler", ApiSince=30)>]
abstract member OnProgress : Android.Views.WindowInsets * System.Collections.Generic.IList<Android.Views.WindowInsetsAnimation> -> Android.Views.WindowInsets
매개 변수
- insets
- WindowInsets
현재 insets입니다.
- runningAnimations
- IList<WindowInsetsAnimation>
현재 실행 중인 애니메이션입니다.
반환
계층의 하위 트리로 디스패치할 insets입니다.
- 특성
설명
애니메이션 실행의 일부로 인셋이 변경되면 호출됩니다. 다른 형식에 대한 여러 애니메이션이 실행되더라도 프레임당 하나의 진행률 콜백만 있습니다. 인수로 전달된 상태는 insets
전체 상태를 나타내며 애니메이션 효과를 주는지 여부에 관계없이 모든 형식을 포함합니다.
Insets 디스패치는 계층 구조입니다. 뷰 계층 구조의 루트에서 시작한 다음, 이를 트래버스하고 트래버스되는 특정 View
의 콜백을 호출합니다. 이 메서드는 인셋의 일부가 해당 자식을 오프셋하거나 잘라내는 데 사용되었음을 나타내기 위해 호출 WindowInsets#inset(int, int, int, int)
하여 수정된 인스턴스를 반환할 수 있으며, 자식은 더 이상 해당 부분에 대해 걱정할 필요가 없습니다. 또한 반환#DISPATCH_MODE_STOP
되는 경우 #getDispatchMode()
이 보기의 자식은 더 이상 콜백을 받지 않습니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.