IWindowInsetsAnimationController.SetInsetsAndAlpha 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
창 설정의 원인이 되는 시스템에서 창을 간접적으로 이동하여 그려지는 프레임의 인셋을 수정합니다.
[Android.Runtime.Register("setInsetsAndAlpha", "(Landroid/graphics/Insets;FF)V", "GetSetInsetsAndAlpha_Landroid_graphics_Insets_FFHandler:Android.Views.IWindowInsetsAnimationControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)]
public void SetInsetsAndAlpha (Android.Graphics.Insets? insets, float alpha, float fraction);
[<Android.Runtime.Register("setInsetsAndAlpha", "(Landroid/graphics/Insets;FF)V", "GetSetInsetsAndAlpha_Landroid_graphics_Insets_FFHandler:Android.Views.IWindowInsetsAnimationControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)>]
abstract member SetInsetsAndAlpha : Android.Graphics.Insets * single * single -> unit
매개 변수
- insets
- Insets
적용할 새 insets입니다. 요청된 인셋에 따라 시스템은 시스템에서 창의 위치를 계산하여 해당 구성의 결과 인셋이 전달된 매개 변수와 일치할 수 있도록 설정이 발생합니다.
이러한 insets는 범위에서 #getHiddenStateInsets
#getShownStateInsets
.로 고정됩니다.
알파만 변경하려는 경우 null 또는 #getCurrentInsets()
.
- alpha
- Single
삽입 쪽에 적용할 새 알파입니다.
- fraction
- Single
빠른 애니메이션 진행률입니다. 이 값은 으로 디스패치됩니다 WindowInsetsAnimation.Callback
.
- 특성
설명
창 설정의 원인이 되는 시스템에서 창을 간접적으로 이동하여 그려지는 프레임의 인셋을 수정합니다.
이러한 인셋은 항상 창에 상대적이며, 이는 상대적인 창과 동일합니다. View#getRootView
<>또한 애니메이션 중에 전체 레이아웃 통과를 방지하기 위해 보기 시스템에 전체 초기화 변경 View#dispatchApplyWindowInsets
내용을 알리지 않습니다<>. 창 삽입 애니메이션 중에 보기에 애니메이션 효과를 주려는 경우 애니메이션 중에 모든 설정 변경 WindowInsetsAnimation.Callback#onProgress
에 대한 알림을 받을 호출 View#setWindowInsetsAnimationCallback(WindowInsetsAnimation.Callback)
하여 등록 WindowInsetsAnimation.Callback
합니다.
View#dispatchApplyWindowInsets
는 애니메이션이 완료되면, 즉 한 번 #finish
호출되면 호출됩니다. 참고: 인셋이 없으면 알파 애니메이션이 계속 적용됩니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.