Поделиться через


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.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsAlive

Указывает, жив ли этот сервер ViewTreeObserver.

JniIdentityHashCode

Наблюдатель дерева представления используется для регистрации прослушивателей, которые могут получать уведомления о глобальных изменениях в дереве представления.

(Унаследовано от Object)
JniPeerMembers

Наблюдатель дерева представления используется для регистрации прослушивателей, которые могут получать уведомления о глобальных изменениях в дереве представления.

PeerReference

Наблюдатель дерева представления используется для регистрации прослушивателей, которые могут получать уведомления о глобальных изменениях в дереве представления.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

AddOnDrawListener(ViewTreeObserver+IOnDrawListener)

Зарегистрируйте обратный вызов, который будет вызываться при нарисовке дерева представления.

AddOnGlobalFocusChangeListener(ViewTreeObserver+IOnGlobalFocusChangeListener)

Зарегистрируйте обратный вызов, который будет вызываться при изменении состояния фокуса в дереве представления.

AddOnGlobalLayoutListener(ViewTreeObserver+IOnGlobalLayoutListener)

Регистрация обратного вызова, вызываемого при изменении состояния глобального макета или видимости представлений в дереве представления

AddOnPreDrawListener(ViewTreeObserver+IOnPreDrawListener)

Регистрация обратного вызова, вызываемого при нарисовке дерева представления

AddOnScrollChangedListener(ViewTreeObserver+IOnScrollChangedListener)

Зарегистрируйте обратный вызов, который будет вызываться при прокрутке представления.

AddOnSystemGestureExclusionRectsChangedListener(IConsumer)

Добавьте прослушиватель, который будет получать уведомления при изменении< изменения исключения жестов <в виде преобразования>или 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> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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)

Наблюдатель дерева представления используется для регистрации прослушивателей, которые могут получать уведомления о глобальных изменениях в дереве представления.

Применяется к