Idioma

ViewTreeObserver Classe

Definição

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

[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
Herança
ViewTreeObserver
Atributos

Comentários

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição. Tais eventos globais incluem, mas não se limitam a, layout de toda a árvore, início da passagem de desenho, alteração do modo de toque....

Um ViewTreeObserver nunca deve ser instanciado por aplicativos, pois é fornecido pela hierarquia de exibições. android.view.View#getViewTreeObserver() Consulte para obter mais informações.

Java documentação para android.view.ViewTreeObserver.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsAlive

Indica se este ViewTreeObserver está vivo.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados de pares JNI usados pelo .NET para o runtime de associação do Android.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
AddOnDrawListener(ViewTreeObserver+IOnDrawListener)

Registre um retorno de chamada a ser invocado quando a árvore de exibição estiver prestes a ser desenhada.

AddOnGlobalFocusChangeListener(ViewTreeObserver+IOnGlobalFocusChangeListener)

Registre um retorno de chamada a ser invocado quando o estado de foco na árvore de exibição for alterado.

AddOnGlobalLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)

Registre um retorno de chamada a ser invocado quando o estado de layout global ou a visibilidade das exibições dentro da árvore de exibição for alterada

AddOnPreDrawListener(ViewTreeObserver+IOnPreDrawListener)

Registrar um retorno de chamada a ser invocado quando a árvore de exibição estiver prestes a ser desenhada

AddOnScrollChangedListener(ViewTreeObserver+IOnScrollChangedListener)

Registre um retorno de chamada a ser invocado quando um modo de exibição tiver sido rolado.

AddOnSystemGestureExclusionRectsChangedListener(IConsumer)

Adicione um ouvinte para ser notificado quando os blocos de <>exclusão de gestos transformados</em> da árvore forem alterados.

AddOnTouchModeChangeListener(ViewTreeObserver+IOnTouchModeChangeListener)

Registre um retorno de chamada a ser invocado quando o invocado quando o modo de toque for alterado.

AddOnWindowAttachListener(ViewTreeObserver+IOnWindowAttachListener)

Registre um retorno de chamada a ser invocado quando a hierarquia de exibição estiver anexada a uma janela.

AddOnWindowFocusChangeListener(ViewTreeObserver+IOnWindowFocusChangeListener)

Registre um retorno de chamada a ser invocado quando o estado de foco da janela na árvore de exibição for alterado.

AddOnWindowVisibilityChangeListener(ViewTreeObserver+IOnWindowVisibilityChangeListener)

Registre um retorno de chamada a ser invocado quando a visibilidade da janela for alterada.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
DispatchOnDraw()

Notifica os ouvintes registrados de que o passe de desenho está prestes a ser iniciado.

DispatchOnGlobalLayout()

Notifica os ouvintes registrados de que ocorreu um layout global.

DispatchOnPreDraw()

Notifica os ouvintes registrados de que o passe de desenho está prestes a ser iniciado.

DispatchOnScrollChanged()

Notifica os ouvintes registrados de que algo rolou.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
Equals(Object)

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
RegisterFrameCommitCallback(IRunnable)

Adiciona um retorno de chamada de confirmação de quadro.

RemoveGlobalOnLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)
Obsoleto.

Remover um retorno de chamada de layout global instalado anteriormente

RemoveOnDrawListener(ViewTreeObserver+IOnDrawListener)

Remova um retorno de chamada pré-desenhado instalado anteriormente.

RemoveOnGlobalFocusChangeListener(ViewTreeObserver+IOnGlobalFocusChangeListener)

Remova um retorno de chamada de alteração de foco instalado anteriormente.

RemoveOnGlobalLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)

Remover um retorno de chamada de layout global instalado anteriormente

RemoveOnPreDrawListener(ViewTreeObserver+IOnPreDrawListener)

Remover um retorno de chamada pré-desenho instalado anteriormente

RemoveOnScrollChangedListener(ViewTreeObserver+IOnScrollChangedListener)

Remover um retorno de chamada com alteração de rolagem instalado anteriormente

RemoveOnSystemGestureExclusionRectsChangedListener(IConsumer)

Cancele a assinatura do ouvinte determinado das alterações de retificador de exclusão de gestos.

RemoveOnTouchModeChangeListener(ViewTreeObserver+IOnTouchModeChangeListener)

Remover um retorno de chamada de alteração do modo de toque instalado anteriormente

RemoveOnWindowAttachListener(ViewTreeObserver+IOnWindowAttachListener)

Remova um retorno de chamada de anexação de janela instalado anteriormente.

RemoveOnWindowFocusChangeListener(ViewTreeObserver+IOnWindowFocusChangeListener)

Remova um retorno de chamada de alteração de foco de janela instalado anteriormente.

RemoveOnWindowVisibilityChangeListener(ViewTreeObserver+IOnWindowVisibilityChangeListener)

Remova um retorno de chamada de visibilidade de janela instalado anteriormente.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFrameCommitCallback(IRunnable)

Tenta remover o retorno de chamada especificado da lista de retornos de chamada completos do quadro pendente.

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Eventos

Nome Description
Draw

Ocorre durante uma passagem de desenho de árvore de exibição.

GlobalFocusChange

Ocorre quando o foco é alterado em qualquer lugar na árvore de exibição.

GlobalLayout

Ocorre após as alterações de estado de layout global.

PreDraw

Ocorre imediatamente antes da árvore de exibição ser desenhada.

ScrollChanged

Ocorre quando uma posição de rolagem de árvore de exibição é alterada.

TouchModeChange

Ocorre quando o modo de toque é alterado.

WindowAttached

Ocorre quando a janela é anexada.

WindowDetached

Ocorre quando a janela é desanexada.

WindowFocusChange

Ocorre quando a janela ganha ou perde o foco.

WindowVisibilityChange

Ocorre quando a visibilidade da janela é alterada.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Um observador de árvore de exibição é usado para registrar ouvintes que podem ser notificados sobre alterações globais na árvore de exibição.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a