ViewTreeObserver 클래스

정의

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

[Android.Runtime.Register("android/view/ViewTreeObserver", DoNotGenerateAcw=true)]
public sealed class ViewTreeObserver : Java.Lang.Object
[<Android.Runtime.Register("android/view/ViewTreeObserver", DoNotGenerateAcw=true)>]
type ViewTreeObserver = class
    inherit Object
상속
ViewTreeObserver
특성

설명

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다. 이러한 전역 이벤트는 전체 트리의 레이아웃, 그리기 패스의 시작, 터치 모드 변경 등을 포함하지만 이에 국한되지 않습니다.

ViewTreeObserver는 뷰 계층 구조에서 제공되므로 애플리케이션에서 인스턴스화해서는 안 됩니다. 자세한 내용은 android.view.View#getViewTreeObserver()를 참조하십시오.

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

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

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsAlive

이 ViewTreeObserver가 활성 상태인지 여부를 나타냅니다.

JniIdentityHashCode

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)
JniPeerMembers

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

PeerReference

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)
ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)

메서드

AddOnDrawListener(ViewTreeObserver+IOnDrawListener)

뷰 트리를 그릴 때 호출할 콜백을 등록합니다.

AddOnGlobalFocusChangeListener(ViewTreeObserver+IOnGlobalFocusChangeListener)

뷰 트리 내의 포커스 상태가 변경될 때 호출할 콜백을 등록합니다.

AddOnGlobalLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)

전역 레이아웃 상태 또는 뷰 트리 내의 보기 표시 유형이 변경될 때 호출할 콜백을 등록합니다.

AddOnPreDrawListener(ViewTreeObserver+IOnPreDrawListener)

뷰 트리를 그릴 때 호출할 콜백 등록

AddOnScrollChangedListener(ViewTreeObserver+IOnScrollChangedListener)

뷰를 스크롤할 때 호출할 콜백을 등록합니다.

AddOnSystemGestureExclusionRectsChangedListener(IConsumer)

트리의 <>em transformed/em> 제스처 제외 사각형이 변경될< 때 알림을 받을 수신기를 추가합니다.

AddOnTouchModeChangeListener(ViewTreeObserver+IOnTouchModeChangeListener)

터치 모드가 변경될 때 호출될 콜백을 등록합니다.

AddOnWindowAttachListener(ViewTreeObserver+IOnWindowAttachListener)

뷰 계층이 창에 연결될 때 호출할 콜백을 등록합니다.

AddOnWindowFocusChangeListener(ViewTreeObserver+IOnWindowFocusChangeListener)

뷰 트리 내의 창 포커스 상태가 변경될 때 호출할 콜백을 등록합니다.

AddOnWindowVisibilityChangeListener(ViewTreeObserver+IOnWindowVisibilityChangeListener)

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
DispatchOnDraw()

등록된 수신기에 그리기 패스가 시작될 것임을 알립니다.

DispatchOnGlobalLayout()

등록된 수신기에 전역 레이아웃이 발생했음을 알 수 있습니다.

DispatchOnPreDraw()

등록된 수신기에 그리기 패스가 시작될 것임을 알립니다.

Dispose()

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
RegisterFrameCommitCallback(IRunnable)

프레임 커밋 콜백을 추가합니다.

RemoveGlobalOnLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)
사용되지 않음.

이전에 설치된 전역 레이아웃 콜백 제거

RemoveOnDrawListener(ViewTreeObserver+IOnDrawListener)

이전에 설치된 사전 그리기 콜백을 제거합니다.

RemoveOnGlobalFocusChangeListener(ViewTreeObserver+IOnGlobalFocusChangeListener)

이전에 설치된 포커스 변경 콜백을 제거합니다.

RemoveOnGlobalLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)

이전에 설치된 전역 레이아웃 콜백 제거

RemoveOnPreDrawListener(ViewTreeObserver+IOnPreDrawListener)

이전에 설치한 사전 그리기 콜백 제거

RemoveOnScrollChangedListener(ViewTreeObserver+IOnScrollChangedListener)

이전에 설치된 스크롤 변경 콜백 제거

RemoveOnSystemGestureExclusionRectsChangedListener(IConsumer)

제스처 제외 사각형 변경에서 지정된 수신기 구독을 취소합니다.

RemoveOnTouchModeChangeListener(ViewTreeObserver+IOnTouchModeChangeListener)

이전에 설치된 터치 모드 변경 콜백 제거

RemoveOnWindowAttachListener(ViewTreeObserver+IOnWindowAttachListener)

이전에 설치된 창 연결 콜백을 제거합니다.

RemoveOnWindowFocusChangeListener(ViewTreeObserver+IOnWindowFocusChangeListener)

이전에 설치된 창 포커스 변경 콜백을 제거합니다.

RemoveOnWindowVisibilityChangeListener(ViewTreeObserver+IOnWindowVisibilityChangeListener)

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFrameCommitCallback(IRunnable)

보류 중인 프레임 전체 콜백 목록에서 지정된 콜백을 제거하려고 시도합니다.

UnregisterFromRuntime()

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

이벤트

Draw

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

GlobalFocusChange

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

GlobalLayout

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

PreDraw

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

ScrollChanged

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

TouchModeChange

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

WindowAttached

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

WindowDetached

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

WindowFocusChange

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

WindowVisibilityChange

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

명시적 인터페이스 구현

IJavaPeerable.Disposed()

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

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

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

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

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

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

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

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

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

GetJniTypeName(IJavaPeerable)

뷰 트리 관찰자는 뷰 트리의 전역 변경 내용을 알 수 있는 수신기를 등록하는 데 사용됩니다.

적용 대상