Table of Contents

Class ViewTreeObserver

Namespace
Android.View
Assembly
MASES.Netdroid.dll
public class ViewTreeObserver : JVMBridgeBase<ViewTreeObserver>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
Inheritance
ViewTreeObserver
Implements
Extension Methods

Constructors

ViewTreeObserver(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public ViewTreeObserver(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

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("Deprecated in JVM")]
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