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 никогда не должен создаваться приложениями, так как он предоставляется иерархией представлений. Дополнительные сведения см. в разделе android.view.View#getViewTreeObserver()
.
Документация по Java для android.view.ViewTreeObserver
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Свойства
Class |
Возвращает класс среды выполнения этого |
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) |
Наблюдатель дерева представления используется для регистрации прослушивателей, которые могут получать уведомления о глобальных изменениях в дереве представления. |