IWindowManager 인터페이스

정의

앱이 창 관리자와 통신하는 데 사용하는 인터페이스입니다.

[Android.Runtime.Register("android/view/WindowManager", "", "Android.Views.IWindowManagerInvoker")]
public interface IWindowManager : Android.Views.IViewManager, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/WindowManager", "", "Android.Views.IWindowManagerInvoker")>]
type IWindowManager = interface
    interface IViewManager
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
특성
구현

설명

앱이 창 관리자와 통신하는 데 사용하는 인터페이스입니다.

각 창 관리자 instance 에 Display바인딩됩니다. 디스플레이와 연결된 를 WindowManager 가져오려면 를 호출 Context#createWindowContext(Display, int, Bundle) 하여 디스플레이의 UI 컨텍스트를 가져온 다음 UI 컨텍스트에서 또는 Context#getSystemService(Class) 를 호출 Context#getSystemService(String) 합니다.

특정 디스플레이에 창을 표시하는 가장 간단한 방법은 디스플레이에 대한 및 컨텍스트를 자동으로 가져오는 를 WindowManager 만드는 Presentation것입니다.

에 대한 Java 설명서입니다 android.view.WindowManager.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

필드

PropertyActivityEmbeddingAllowSystemOverride

애플리케이션 수준android.content.pm.PackageManager.Property PackageManager.Property OEM이 앱을 대신하여 분할 규칙 구성을 포함하는 활동을 제공할 수 있는지 여부를 지정하는 태그입니다.

PropertyActivityEmbeddingSplitsEnabled

앱이 ActivityEmbedding 분할 기능을 사용하도록 설정되어 있음을 시스템에 알리기 위해 앱이 지정할 수 있는 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다.

PropertyCameraCompatAllowForceRotation

앱이 카메라 호환성 힘 회전 처리에서 앱을 제외해야 한다고 시스템에 알리는 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다.

PropertyCameraCompatAllowRefresh

카메라 호환성 힘 회전 처리 후 앱이 작업 "새로 고침"에서 제외되어야 한다고 시스템에 알리는 앱의 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다.

PropertyCameraCompatEnableRefreshViaPause

"중지>됨 - 다시 시작"이 아닌 "일시 중지됨 -> 다시 시작" 주기를 사용하여 카메라 호환성 힘 회전 처리 후에 활동을 "새로 고쳐야 함"을 시스템에 알리는 앱의 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다.

PropertyCompatAllowDisplayOrientationOverride

앱이 전체 화면일 때 디스플레이 방향을 가로 자연 방향으로 수정하는 호환성 재정의에서 옵트아웃해야 한다는 것을 시스템에 알리는 앱의 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다.

PropertyCompatAllowOrientationOverride

디바이스 제조업체에서 설정한 방향에 대한 호환성 재정의에서 앱을 제외해야 한다는 것을 시스템에 알리는 앱의 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다.

PropertyCompatAllowSandboxingViewBoundsApis

샌드박스 android.view.View API를 사용하는 호환성 처리에서 옵트아웃해야 함을 시스템에 알리는 앱의 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다.

PropertyCompatEnableFakeFocus

앱에서 응용 프로그램을 옵트인하거나 호환성 처리에서 옵트아웃할 수 있음을 시스템에 알리기 위한 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다. 그러면 포커스가 없는 다시 시작된 분할 화면 작업에 가짜 포커스 이벤트를 보낼 수 있습니다.

PropertyCompatIgnoreRequestedOrientation

루프를 방지하는 android.app.Activity#setRequestedOrientation 호환성 처리에서 앱을 옵트인하거나 옵트아웃할 수 있음을 시스템에 알리는 앱의 애플리케이션 수준 android.content.pm.PackageManager.Property PackageManager .Property 입니다.

속성

CurrentWindowMetrics

WindowMetrics 현재 시스템 상태에 따라 를 반환합니다.

DefaultDisplay

DisplayIWindowManager instance 새 창을 만들 을 반환합니다.

Handle

기본 Android 개체의 JNI 값을 가져옵니다.

(다음에서 상속됨 IJavaObject)
IsCrossWindowBlurEnabled

창 간 흐림 효과를 현재 사용할 수 있는지 여부를 반환합니다.

JniIdentityHashCode

java.lang.System.identityHashCode() 래핑된 instance 값을 반환합니다.

(다음에서 상속됨 IJavaPeerable)
JniManagedPeerState

관리되는 피어의 상태입니다.

(다음에서 상속됨 IJavaPeerable)
JniPeerMembers

멤버 액세스 및 호출 지원.

(다음에서 상속됨 IJavaPeerable)
MaximumWindowMetrics

앱이 현재 시스템 상태에서 예상할 수 있는 가장 WindowMetrics 큰 값을 반환합니다.

PeerReference

JniObjectReference 래핑된 Java 개체 instance 의 를 반환합니다.

(다음에서 상속됨 IJavaPeerable)

메서드

AddCrossWindowBlurEnabledListener(IConsumer)

런타임에 창 간 흐림을 사용/사용하지 않도록 설정할 때 호출되는 수신기를 추가합니다.

AddCrossWindowBlurEnabledListener(IExecutor, IConsumer)

런타임에 창 간 흐림을 사용/사용하지 않도록 설정할 때 호출되는 수신기를 추가합니다.

AddProposedRotationListener(IExecutor, IIntConsumer)

수신기를 추가하여 현재 연결된 컨텍스트의 제안된 회전 모니터링을 시작합니다.

AddView(View, ViewGroup+LayoutParams)

전달된 LayoutParams를 전달된 보기에 할당하고 창에 보기를 추가합니다.

(다음에서 상속됨 IViewManager)
Disposed()

instance 삭제되었을 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
DisposeUnlessReferenced()

이 instance 대한 미해결 참조가 없으면 를 호출Dispose()합니다. 그렇지 않으면 아무 것도 수행하지 않습니다.

(다음에서 상속됨 IJavaPeerable)
Finalized()

instance 완료되면 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
RemoveCrossWindowBlurEnabledListener(IConsumer)

이전에 와 함께 추가된 수신기를 제거합니다. #addCrossWindowBlurEnabledListener

RemoveProposedRotationListener(IIntConsumer)

이전에 와 함께 #addProposedRotationListener추가된 수신기를 제거합니다.

RemoveView(View) (다음에서 상속됨 IViewManager)
RemoveViewImmediate(View)

#removeView 특수 변형은 반환하기 전에 지정된 뷰 계층의 View#onDetachedFromWindow() View.onDetachedFromWindow() 메서드를 즉시 호출합니다.

SetJniIdentityHashCode(Int32)

에서 반환 JniIdentityHashCode된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

앱이 창 관리자와 통신하는 데 사용하는 인터페이스입니다.

(다음에서 상속됨 IJavaPeerable)
SetPeerReference(JniObjectReference)

에서 반환 PeerReference된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
UnregisterFromRuntime()

런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 instance 등록을 취소합니다.

(다음에서 상속됨 IJavaPeerable)
UpdateViewLayout(View, ViewGroup+LayoutParams) (다음에서 상속됨 IViewManager)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

앱이 창 관리자와 통신하는 데 사용하는 인터페이스입니다.

GetJniTypeName(IJavaPeerable)

앱이 창 관리자와 통신하는 데 사용하는 인터페이스입니다.

적용 대상