Window Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня.
[Android.Runtime.Register("android/view/Window", DoNotGenerateAcw=true)]
public abstract class Window : Java.Lang.Object
[<Android.Runtime.Register("android/view/Window", DoNotGenerateAcw=true)>]
type Window = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. Экземпляр этого класса должен использоваться в качестве представления верхнего уровня, добавленного в диспетчер окон. Она предоставляет стандартные политики пользовательского интерфейса, такие как фон, область заголовка, обработка ключей по умолчанию и т. д.
Платформа создает экземпляр реализации этого класса от имени приложения.
Java документации по android.view.Window.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| Window(Context) |
Инициализирует новый экземпляр Window. |
| Window(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Поля
| Имя. | Описание |
|---|---|
| DecorCaptionShadeAuto |
Устаревшие.
Пометка для обеспечения того, чтобы тема двигала цвет элементов управления заголовками окна. |
| DecorCaptionShadeDark |
Устаревшие.
Флаг для настройки элементов управления темным цветом в заголовке окна. |
| DecorCaptionShadeLight |
Устаревшие.
Флаг для настройки элементов управления светлым цветом в заголовке окна. |
| IdAndroidContent |
Идентификатор, который должен иметь основной макет в XML-файле макета. |
| NavigationBarBackgroundTransitionName |
Имя перехода для фонового представления панели навигации при использовании настраиваемого фона. |
| ProgressEnd |
Устаревшие.
Конечное значение для хода выполнения (основного). |
| ProgressIndeterminateOff |
Устаревшие.
Пометка для установки неопределенного режима индикатора выполнения. |
| ProgressIndeterminateOn |
Устаревшие.
Пометка для установки неопределенного режима индикатора выполнения. |
| ProgressSecondaryEnd |
Устаревшие.
Максимально возможное значение для дополнительного хода выполнения. |
| ProgressSecondaryStart |
Устаревшие.
Наименьшее возможное значение для дополнительного хода выполнения. |
| ProgressStart |
Устаревшие.
Начальное значение для хода выполнения (основного). |
| ProgressVisibilityOff |
Устаревшие.
Пометка для задания видимости индикатора выполнения в ЗНАЧЕНИЕ GONE. |
| ProgressVisibilityOn |
Устаревшие.
Пометка для настройки видимости индикатора выполнения в VISIBLE. |
| StatusBarBackgroundTransitionName |
Имя перехода для фонового представления строки состояния при использовании настраиваемого фона. |
Свойства
| Имя. | Описание |
|---|---|
| AllowEnterTransitionOverlap |
Возвращает способ перекрытия набора |
| AllowReturnTransitionOverlap |
Возвращает, как набор переходов перекрывается |
| Attributes |
Получение текущих атрибутов окна, связанных с этой панелью.; Укажите настраиваемые атрибуты окна. |
| Callback |
Возвращает текущий интерфейс обратного вызова для этого окна. Задайте интерфейс обратного вызова для этого окна, используемый для перехвата ключевых событий и других динамических операций в окне. |
| Class |
Возвращает класс среды выполнения этого |
| ColorMode |
Возвращает запрошенный цветовой режим окна, один из |
| Container |
Верните контейнер для этого окна. -или- Задайте контейнер для этого окна. |
| ContentScene |
Получите текущее содержимое |
| Context |
Возвращает контекст, в котором выполняется политика окна для получения ресурсов и других сведений. |
| CurrentFocus |
Верните представление в этом окне, которое в настоящее время имеет фокус или значение NULL, если нет. |
| DecorView |
Получите представление декора окна верхнего уровня (содержащее стандартные рамки окна или украшения и содержимое клиента внутри этого), которое можно добавить в качестве окна в диспетчер окон. |
| DesiredHdrHeadroom |
Получите требуемое количество головного места HDR, заданное |
| EnterTransition |
Возвращает переход, используемый для перемещения представлений в начальную сцену. -или- Задает переход, который будет использоваться для перемещения представлений в начальную сцену. |
| ExitTransition |
Возвращает переход, который будет использоваться для перемещения представлений из сцены при запуске нового действия. -или- Задает переход, который будет использоваться для перемещения представлений из сцены при запуске нового действия. |
| Features |
Возвращает биты компонентов, которые включены. |
| ForcedWindowFlags |
Возвращает флаги окна, которые были явно заданы клиентом, поэтому не будут изменяться |
| FrameRateBoostOnTouchEnabled |
Получите, включена |
| FrameRatePowerSavingsBalanced |
Получите, включена ли функция frameratepowersavingsbalance для этого окна. -или- Задайте, включена ли функция frameratepowersavingsbalance для этого окна. |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| HasChildren |
Указывает, имеет ли это окно дочерние окна. |
| HasSoftInputMode |
Указало ли приложение собственный режим обратимого ввода? |
| InsetsController |
ОкноInsetsController, связанное с этим окном. Это значение может иметь значение NULL. |
| IsActive |
Указывает, является ли это активное окно. |
| IsFloating |
Возвращает значение, отображаемое в этом окне с плавающей запятой (на основе WindowIsFloating атрибута в стиле или теме). |
| IsWideColorGamut |
Возвращает значение true, если это цветовой режим |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| JniPeerMembers |
Возвращает метаданные однорангового узла JNI, используемые .NET для среды выполнения привязки Android. |
| LayoutInflater |
Быстрый доступ к экземпляру, полученному LayoutInflater в этом окне из контекста. |
| LocalFeatures |
Возвращает биты функций, реализованные в этом окне. |
| MediaController |
Возвращает значение |
| NavigationBarColor |
Возвращает цвет, используемый для панели навигации этого окна. |
| NavigationBarContrastEnforced |
Возвращает значение, позволяющее системе обеспечить достаточную контрастность панели навигации при запросе полностью прозрачного фона. —или— задает, должна ли система обеспечить достаточную контрастность панели навигации при запросе полностью прозрачного фона. |
| NavigationBarDividerColor |
Извлекает цвет разделителя панели навигации. -или- Отображает тонкую линию указанного цвета между панелью навигации и содержимым приложения. |
| OnBackInvokedDispatcher |
Возвращает экземпляр, связанный |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ReenterTransition |
Возвращает переход, который будет использоваться для перемещения представлений на сцену при возвращении из ранее запущенного действия. -или- Задает переход, который будет использоваться для перемещения представлений в сцену при возврате из ранее запущенного действия. |
| ReturnTransition |
Возвращает переход, который будет использоваться для перемещения представлений из сцены при подготовке окна к закрытию, например после вызова |
| RootSurfaceControl |
Это значение будет равно null до добавления представления содержимого, e. |
| SharedElementEnterTransition |
Возвращает переход, который будет использоваться для общих элементов, передаваемых в сцену содержимого. -или- Задает переход, который будет использоваться для общих элементов, передаваемых в сцену содержимого. |
| SharedElementExitTransition |
Возвращает переход, используемый для общих элементов в окне запуска перед передачей в окно запуска. -или- Задает переход, который будет использоваться для общих элементов после запуска нового действия перед передачей общих элементов в вызываемое действие. |
| SharedElementReenterTransition |
Возвращает переход, который будет использоваться для повторного входа общих элементов из запущенного действия после возврата общего элемента в его начальное расположение. -или- Задает переход, который будет использоваться для повторного входа общих элементов из запущенного действия после возврата общего элемента в его начальное расположение. |
| SharedElementReturnTransition |
Возвращает переход, который будет использоваться для общих элементов, передаваемых обратно в вызывающее действие. —или— задает переход, который будет использоваться для общих элементов, передаваемых обратно в вызывающее действие. |
| SharedElementsUseOverlay |
Возвращает, |
| StatusBarColor |
Возвращает цвет, используемый для строки состояния этого окна. |
| StatusBarContrastEnforced |
Возвращает значение, гарантирующее, что строка состояния имеет достаточно контрастности при запросе полностью прозрачного фона. -или- Задает, должна ли система обеспечить достаточную контрастность строки состояния при запросе полностью прозрачного фона. |
| SystemGestureExclusionRects |
Получите список областей в пространстве координат этого окна, где система не должна перехватывать сенсорные или другие жесты, указывающие на устройство. -или- Задает список областей в пространстве координат этого окна, где система не должна перехватывать сенсорные или другие жесты, указывающие на устройство. |
| ThresholdClass |
Возвращает дескриптор класса JNI, используемый .NET для среды выполнения привязки Android. |
| ThresholdType |
Возвращает управляемый тип, используемый средой выполнения привязки .NET для Android. |
| TransitionBackgroundFadeDuration |
Возвращает длительность в миллисекундах фона окна при переходе в действие или от него при вызове с переходом действия. -или- Задает длительность в миллисекундах фона окна при переходе в действие или от него при вызове с переходом действия. |
| TransitionManager |
|
| VolumeControlStream |
Возвращает или задает аудиопоток, управляемый ключами тома этого окна. |
| WindowManager |
Возвращает диспетчер окон, позволяющий этому окну отображать собственные окна. |
| WindowStyle |
|
Методы
| Имя. | Описание |
|---|---|
| AddContentView(View, ViewGroup+LayoutParams) |
Вариант
|
| AddFlags(WindowManagerFlags) |
Удобная функция, чтобы задать биты флагов, как указано в флагах, как показано в . |
| AddOnFrameMetricsAvailableListener(Window+IOnFrameMetricsAvailableListener, Handler) |
Задайте наблюдателю сбор статистики кадров для каждого кадра, отрисованного в этом окне. |
| ClearFlags(WindowManagerFlags) |
Удобная функция для очистки битов флагов, указанных в флагах, как показано в . |
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| CloseAllPanels() |
Закрывает каждую открытую панель в этом окне. |
| ClosePanel(Int32) |
Закрывает панель, определяемую идентификатором функции. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| Equals(Object) |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| FindViewById(Int32) |
Находит представление, которое было определено атрибутом |
| FindViewById<T>(Int32) |
Находит представление с указанным идентификатором в качестве запрошенного типа. |
| GetDefaultFeatures(Context) |
Возвращает биты компонентов, заданные по умолчанию в окне. |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| HasFeature(WindowFeatures) |
Запрос на доступность определенной функции. |
| InjectInputEvent(InputEvent) |
Внедрение события в окно локально. |
| InvalidatePanelMenu(WindowFeatures) |
Запрашивает повторное создание меню для панели. |
| IsShortcutKey(Keycode, KeyEvent) |
Является одним из определенных сочетаний клавиш для этого окна. |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| MakeActive() |
Делает это окно активным. |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| OnActive() |
Вызывается после того, как это окно становится активным. |
| OnConfigurationChanged(Configuration) |
Должен вызываться при изменении конфигурации. |
| OpenPanel(Int32, KeyEvent) |
Открывает панель, определяемую идентификатором функции. |
| PeekDecorView() |
Получите текущее представление декора, но только если оно уже создано; в противном случае возвращает значение NULL. |
| PerformContextMenuIdentifierAction(Int32, MenuPerformFlags) |
Выполняет действие контекстного меню, определяемое идентификатором элемента. |
| PerformPanelIdentifierAction(Int32, Int32, MenuPerformFlags) |
Выполняет действие меню панели, определяемое идентификатором элемента. |
| PerformPanelShortcut(Int32, Keycode, KeyEvent, MenuPerformFlags) |
Выполняет ярлык панели, связанный с ключевым событием. |
| RegisterScrollCaptureCallback(IScrollCaptureCallback) |
Используется для обеспечения поддержки записи прокрутки для произвольного окна. |
| RemoveOnFrameMetricsAvailableListener(Window+IOnFrameMetricsAvailableListener) |
Удалите наблюдателя и остановите прослушивание статистики кадров для этого окна. |
| RequestFeature(WindowFeatures) |
Включение расширенных функций экрана. |
| RequireViewById(Int32) |
Находит представление, которое было идентифицировано атрибутом |
| RestoreHierarchyState(Bundle) |
Восстанавливает состояние иерархии этого окна из пакета. |
| SaveHierarchyState() |
Сохраняет состояние иерархии этого окна в пакет. |
| SetBackgroundBlurRadius(Int32) |
Размытие экрана за окном в границах окна. |
| SetBackgroundDrawable(Drawable) |
Измените фон этого окна на настраиваемый рисуемый объект. |
| SetBackgroundDrawableResource(Int32) |
Измените фон этого окна на ресурс Drawable. |
| SetChildDrawable(Int32, Drawable) |
Связывает рисование с функцией окна. |
| SetChildInt(Int32, Int32) |
Связывает целочисленное значение с функцией окна. |
| SetClipToOutline(Boolean) |
Задает, следует ли обрезать содержимое окна в контуре фона окна. |
| SetContentView(Int32) |
Удобство
|
| SetContentView(View, ViewGroup+LayoutParams) |
Удобство
|
| SetContentView(View) |
Удобство
|
| SetDecorCaptionShade(DecorCaptionShade) |
Задайте цвет, который должен быть элементом управления заголовками. |
| SetDecorFitsSystemWindows(Boolean) |
Задает, должно ли представление декора соответствовать представлениям содержимого корневого уровня для |
| SetDefaultWindowFormat(Int32) |
Задайте формат окна по умолчанию для типов PixelFormat. |
| SetDimAmount(Single) |
Задайте количество тусклых за окном при использовании |
| SetDimColor(Int64) |
Задайте цвет тусклых за окном при использовании |
| SetElevation(Single) |
Задает повышение прав окна. |
| SetFeatureDrawable(WindowFeatures, Drawable) |
Задайте явное значение для функции этого окна. |
| SetFeatureDrawableAlpha(WindowFeatures, Int32) |
Задайте пользовательское альфа-значение для заданной функции рисования, контролируя, сколько фона отображается через него. |
| SetFeatureDrawableResource(WindowFeatures, Int32) |
Задайте значение для функции рисования этого окна из идентификатора ресурса. |
| SetFeatureDrawableUri(WindowFeatures, Uri) |
Задайте значение для функции рисования этого окна из универсального кода ресурса (URI). |
| SetFeatureInt(WindowFeatures, Int32) |
Задайте целочисленное значение для функции. |
| SetFlags(WindowManagerFlags, WindowManagerFlags) |
Задайте флаги окна, как показано в
|
| SetFormat(Format) |
Задайте формат окна согласно типам PixelFormat. |
| SetGravity(GravityFlags) |
Задайте тяжесть окна, как по константам гравитации. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetHideOverlayWindows(Boolean) |
Запретить рисование окон, не относящихся к системе, в верхней части этого окна. |
| SetIcon(Int32) |
Задайте основной значок для этого окна. |
| SetLayout(Int32, Int32) |
Задайте параметры ширины и высоты макета окна. |
| SetLocalFocus(Boolean, Boolean) |
Задайте фокус локально. |
| SetLogo(Int32) |
Задайте логотип для этого окна. |
| SetNavigationBarColor(Color) |
Задает цвет панели |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| SetPreferMinimalPostProcessing(Boolean) |
Если |
| SetResizingCaptionDrawable(Drawable) |
Задайте рисуемый объект, нарисованный под подписью во время изменения размера. |
| SetRestrictedCaptionAreaListener(Window+IOnRestrictedCaptionAreaChangedListener) |
Задайте обратный вызов для изменений области, в которой заголовок рисует его содержимое. |
| SetSoftInputMode(SoftInput) |
Укажите явный режим обратимого ввода, используемый для окна, как показано |
| SetStatusBarColor(Color) |
Задает цвет строки |
| SetSustainedPerformanceMode(Boolean) |
Задает требование устойчивой производительности для вызывающего окна. |
| SetTitle(ICharSequence) |
Задает имя пользователя для окна. |
| SetTitle(String) |
Задает имя пользователя для окна. |
| SetTitleColor(Color) |
Устаревшие.
Задает цвет текста заголовка этого окна. |
| SetType(WindowManagerTypes) |
Задайте тип окна, как указано в WindowManager. |
| SetUiOptions(UiOptions, UiOptions) |
Задайте дополнительные параметры, влияющие на пользовательский интерфейс для этого окна. |
| SetUiOptions(UiOptions) |
Задайте дополнительные параметры, влияющие на пользовательский интерфейс для этого окна. |
| SetWindowAnimations(Int32) |
Укажите пользовательские анимации, используемые для окна, как показано |
| SetWindowManager(IWindowManager, IBinder, String, Boolean) |
Создает и задает диспетчер окон для использования в этом окне, например, панели отображения. |
| SetWindowManager(IWindowManager, IBinder, String) |
Создает и задает диспетчер окон для использования в этом окне, например, панели отображения. |
| SuperDispatchGenericMotionEvent(MotionEvent) |
Используется пользовательскими окнами, такими как Диалоговое окно, для передачи универсального события движения вниз по иерархии представлений. |
| SuperDispatchKeyEvent(KeyEvent) |
Используется пользовательскими окнами, такими как диалоговое окно, для передачи события нажатия клавиши вниз по иерархии представлений. |
| SuperDispatchKeyShortcutEvent(KeyEvent) |
Используется пользовательскими окнами, такими как диалоговое окно, для передачи события нажатия клавиши вниз по иерархии представлений. |
| SuperDispatchTouchEvent(MotionEvent) |
Используется пользовательскими окнами, такими как диалоговое окно, для передачи события сенсорного экрана далее вниз по иерархии представлений. |
| SuperDispatchTrackballEvent(MotionEvent) |
Используется пользовательскими окнами, такими как Диалоговое окно, для передачи события trackball вниз по иерархии представлений. |
| TakeInputQueue(InputQueue+ICallback) |
Возьмите на себя ответственность за inputQueue этого окна. |
| TakeKeyEvents(Boolean) |
Запросите, чтобы ключевые события пришли к этому действию. |
| TakeSurface(ISurfaceHolderCallback2) |
Возьмите на себя владение поверхностью этого окна. |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| TogglePanel(Int32, KeyEvent) |
Переключает видимость панели, определяемой идентификатором функции. |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| UnregisterScrollCaptureCallback(IScrollCaptureCallback) |
Отменяет регистрацию ранее зарегистрированного |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
События
| Имя. | Описание |
|---|---|
| FrameMetricsAvailable |
Происходит, когда метрики кадров доступны для отрисованного кадра. |
| RestrictedCaptionArea |
Происходит при изменении области ограниченного заголовка. |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. (Унаследовано от JavaObject) |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Абстрактный базовый класс для политики внешнего вида и поведения окна верхнего уровня. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |