Compartilhar via


ViewTreeObserver Classe

Definição

Um observador da á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 da á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 estão limitados a, layout de toda a árvore, início do passo de desenho, mudança de modo de toque....

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

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

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

Propriedades

Class

Retorna a classe de tempo de execução 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

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

(Herdado de Object)
JniPeerMembers

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

PeerReference

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

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

AddOnDrawListener(ViewTreeObserver+IOnDrawListener)

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

AddOnGlobalFocusChangeListener(ViewTreeObserver+IOnGlobalFocusChangeListener)

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

AddOnGlobalLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)

Registrar um retorno de chamada a ser chamado quando o estado do layout global ou a visibilidade das exibições na árvore de exibição for alterada

AddOnPreDrawListener(ViewTreeObserver+IOnPreDrawListener)

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

AddOnScrollChangedListener(ViewTreeObserver+IOnScrollChangedListener)

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

AddOnSystemGestureExclusionRectsChangedListener(IConsumer)

Adicione um ouvinte para ser notificado quando a exclusão de <gesto em>transformed</em> da árvore for alterada.

AddOnTouchModeChangeListener(ViewTreeObserver+IOnTouchModeChangeListener)

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

AddOnWindowAttachListener(ViewTreeObserver+IOnWindowAttachListener)

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

AddOnWindowFocusChangeListener(ViewTreeObserver+IOnWindowFocusChangeListener)

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

AddOnWindowVisibilityChangeListener(ViewTreeObserver+IOnWindowVisibilityChangeListener)

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

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DispatchOnDraw()

Notifica os ouvintes registrados de que o passe de desenho está prestes a começar.

DispatchOnGlobalLayout()

Notifica os ouvintes registrados de que um layout global aconteceu.

DispatchOnPreDraw()

Notifica os ouvintes registrados de que o passe de desenho está prestes a começar.

Dispose()

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

(Herdado de Object)
Dispose(Boolean)

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

(Herdado de Object)
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é-desenho 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 inscrição do ouvinte fornecido das alterações de exclusão de gesto.

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 anexado de janela instalado anteriormente.

RemoveOnWindowFocusChangeListener(ViewTreeObserver+IOnWindowFocusChangeListener)

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

RemoveOnWindowVisibilityChangeListener(ViewTreeObserver+IOnWindowVisibilityChangeListener)

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

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

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

(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 fornecido da lista de retornos de chamada completos de quadro pendentes.

UnregisterFromRuntime()

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

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)

Eventos

Draw

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

GlobalFocusChange

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

GlobalLayout

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

PreDraw

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

ScrollChanged

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

TouchModeChange

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

WindowAttached

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

WindowDetached

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

WindowFocusChange

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

WindowVisibilityChange

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

Implantações explícitas de interface

IJavaPeerable.Disposed()

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

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Herdado de Object)
IJavaPeerable.Finalized()

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

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

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

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Aplica-se a