Table of Contents

Class ViewTreeObserver

Namespace
Android.View
Assembly
MASES.Netdroid.dll
public class ViewTreeObserver : JVMBridgeBase<ViewTreeObserver>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<ViewTreeObserver>
ViewTreeObserver
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<ViewTreeObserver>.IsAssignableFrom(IJavaType)
JVMBridgeBase<ViewTreeObserver>.IsAssignableFrom<T>()
JVMBridgeBase<ViewTreeObserver>.Execute<T>(params T[])
JVMBridgeBase<ViewTreeObserver>.DynBridgeClazz
JVMBridgeBase<ViewTreeObserver>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

ViewTreeObserver()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public ViewTreeObserver()

ViewTreeObserver(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public ViewTreeObserver(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

AddOnDrawListener(OnDrawListener)

public void AddOnDrawListener(ViewTreeObserver.OnDrawListener arg0)

Parameters

arg0 ViewTreeObserver.OnDrawListener

ViewTreeObserver.OnDrawListener

AddOnGlobalFocusChangeListener(OnGlobalFocusChangeListener)

public void AddOnGlobalFocusChangeListener(ViewTreeObserver.OnGlobalFocusChangeListener arg0)

Parameters

arg0 ViewTreeObserver.OnGlobalFocusChangeListener

ViewTreeObserver.OnGlobalFocusChangeListener

AddOnGlobalLayoutListener(OnGlobalLayoutListener)

public void AddOnGlobalLayoutListener(ViewTreeObserver.OnGlobalLayoutListener arg0)

Parameters

arg0 ViewTreeObserver.OnGlobalLayoutListener

ViewTreeObserver.OnGlobalLayoutListener

AddOnPreDrawListener(OnPreDrawListener)

public void AddOnPreDrawListener(ViewTreeObserver.OnPreDrawListener arg0)

Parameters

arg0 ViewTreeObserver.OnPreDrawListener

ViewTreeObserver.OnPreDrawListener

AddOnScrollChangedListener(OnScrollChangedListener)

public void AddOnScrollChangedListener(ViewTreeObserver.OnScrollChangedListener arg0)

Parameters

arg0 ViewTreeObserver.OnScrollChangedListener

ViewTreeObserver.OnScrollChangedListener

AddOnSystemGestureExclusionRectsChangedListener(Consumer<List<Rect>>)

public void AddOnSystemGestureExclusionRectsChangedListener(Consumer<List<Rect>> arg0)

Parameters

arg0 Consumer<List<Rect>>

Consumer

AddOnTouchModeChangeListener(OnTouchModeChangeListener)

public void AddOnTouchModeChangeListener(ViewTreeObserver.OnTouchModeChangeListener arg0)

Parameters

arg0 ViewTreeObserver.OnTouchModeChangeListener

ViewTreeObserver.OnTouchModeChangeListener

AddOnWindowAttachListener(OnWindowAttachListener)

public void AddOnWindowAttachListener(ViewTreeObserver.OnWindowAttachListener arg0)

Parameters

arg0 ViewTreeObserver.OnWindowAttachListener

ViewTreeObserver.OnWindowAttachListener

AddOnWindowFocusChangeListener(OnWindowFocusChangeListener)

public void AddOnWindowFocusChangeListener(ViewTreeObserver.OnWindowFocusChangeListener arg0)

Parameters

arg0 ViewTreeObserver.OnWindowFocusChangeListener

ViewTreeObserver.OnWindowFocusChangeListener

AddOnWindowVisibilityChangeListener(OnWindowVisibilityChangeListener)

public void AddOnWindowVisibilityChangeListener(ViewTreeObserver.OnWindowVisibilityChangeListener arg0)

Parameters

arg0 ViewTreeObserver.OnWindowVisibilityChangeListener

ViewTreeObserver.OnWindowVisibilityChangeListener

DispatchOnDraw()

public void DispatchOnDraw()

DispatchOnGlobalLayout()

public void DispatchOnGlobalLayout()

DispatchOnPreDraw()

public bool DispatchOnPreDraw()

Returns

bool

bool

IsAlive()

public bool IsAlive()

Returns

bool

bool

RegisterFrameCommitCallback(Runnable)

public void RegisterFrameCommitCallback(Runnable arg0)

Parameters

arg0 Runnable

Runnable

RemoveGlobalOnLayoutListener(OnGlobalLayoutListener)

[Obsolete]
public void RemoveGlobalOnLayoutListener(ViewTreeObserver.OnGlobalLayoutListener arg0)

Parameters

arg0 ViewTreeObserver.OnGlobalLayoutListener

ViewTreeObserver.OnGlobalLayoutListener

RemoveOnDrawListener(OnDrawListener)

public void RemoveOnDrawListener(ViewTreeObserver.OnDrawListener arg0)

Parameters

arg0 ViewTreeObserver.OnDrawListener

ViewTreeObserver.OnDrawListener

RemoveOnGlobalFocusChangeListener(OnGlobalFocusChangeListener)

public void RemoveOnGlobalFocusChangeListener(ViewTreeObserver.OnGlobalFocusChangeListener arg0)

Parameters

arg0 ViewTreeObserver.OnGlobalFocusChangeListener

ViewTreeObserver.OnGlobalFocusChangeListener

RemoveOnGlobalLayoutListener(OnGlobalLayoutListener)

public void RemoveOnGlobalLayoutListener(ViewTreeObserver.OnGlobalLayoutListener arg0)

Parameters

arg0 ViewTreeObserver.OnGlobalLayoutListener

ViewTreeObserver.OnGlobalLayoutListener

RemoveOnPreDrawListener(OnPreDrawListener)

public void RemoveOnPreDrawListener(ViewTreeObserver.OnPreDrawListener arg0)

Parameters

arg0 ViewTreeObserver.OnPreDrawListener

ViewTreeObserver.OnPreDrawListener

RemoveOnScrollChangedListener(OnScrollChangedListener)

public void RemoveOnScrollChangedListener(ViewTreeObserver.OnScrollChangedListener arg0)

Parameters

arg0 ViewTreeObserver.OnScrollChangedListener

ViewTreeObserver.OnScrollChangedListener

RemoveOnSystemGestureExclusionRectsChangedListener(Consumer<List<Rect>>)

public void RemoveOnSystemGestureExclusionRectsChangedListener(Consumer<List<Rect>> arg0)

Parameters

arg0 Consumer<List<Rect>>

Consumer

RemoveOnTouchModeChangeListener(OnTouchModeChangeListener)

public void RemoveOnTouchModeChangeListener(ViewTreeObserver.OnTouchModeChangeListener arg0)

Parameters

arg0 ViewTreeObserver.OnTouchModeChangeListener

ViewTreeObserver.OnTouchModeChangeListener

RemoveOnWindowAttachListener(OnWindowAttachListener)

public void RemoveOnWindowAttachListener(ViewTreeObserver.OnWindowAttachListener arg0)

Parameters

arg0 ViewTreeObserver.OnWindowAttachListener

ViewTreeObserver.OnWindowAttachListener

RemoveOnWindowFocusChangeListener(OnWindowFocusChangeListener)

public void RemoveOnWindowFocusChangeListener(ViewTreeObserver.OnWindowFocusChangeListener arg0)

Parameters

arg0 ViewTreeObserver.OnWindowFocusChangeListener

ViewTreeObserver.OnWindowFocusChangeListener

RemoveOnWindowVisibilityChangeListener(OnWindowVisibilityChangeListener)

public void RemoveOnWindowVisibilityChangeListener(ViewTreeObserver.OnWindowVisibilityChangeListener arg0)

Parameters

arg0 ViewTreeObserver.OnWindowVisibilityChangeListener

ViewTreeObserver.OnWindowVisibilityChangeListener

UnregisterFrameCommitCallback(Runnable)

public bool UnregisterFrameCommitCallback(Runnable arg0)

Parameters

arg0 Runnable

Runnable

Returns

bool

bool