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
继承
Window
属性

注解

顶级窗口外观和行为策略的抽象基类。 此类的实例应用作添加到窗口管理器的顶级视图。 它提供标准 UI 策略,例如背景、游戏区域、默认密钥处理等。

框架将代表应用程序实例化此类的实现。

android.view.WindowJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

Window(Context)

顶级窗口外观和行为策略的抽象基类。

Window(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

DecorCaptionShadeAuto
已过时.

用于让主题驱动窗口描述文字控件的颜色的标志。

DecorCaptionShadeDark
已过时.

用于在窗口描述文字上设置深色控件的标志。

DecorCaptionShadeLight
已过时.

用于在窗口描述文字设置浅色控件的标志。

IdAndroidContent

XML 布局文件中main布局应具有的 ID。

NavigationBarBackgroundTransitionName

使用自定义背景时导航栏背景视图的 transitionName。

ProgressEnd

(主) 进度的结束值。

ProgressIndeterminateOff

用于将进度栏的不确定模式设置为关闭的标志。

ProgressIndeterminateOn

用于设置进度栏不确定模式的标志。

ProgressSecondaryEnd

辅助进度的最高可能值。

ProgressSecondaryStart

辅助进度的可能最低值。

ProgressStart

主 () 进度的起始值。

ProgressVisibilityOff

用于将进度栏的可见性设置为 GONE 的标志。

ProgressVisibilityOn

用于将进度栏的可见性设置为 VISIBLE 的标志。

StatusBarBackgroundTransitionName

使用自定义背景时状态栏背景视图的 transitionName。

属性

AllowEnterTransitionOverlap

返回 中 #setEnterTransition(android.transition.Transition) 设置的转换与调用活动的退出转换重叠的方式。 - 或 - 控制 中的 #setEnterTransition(android.transition.Transition) 转换集如何与调用活动的退出转换重叠。

AllowReturnTransitionOverlap

返回 在 中 #setExitTransition(android.transition.Transition) 设置的转换与调用 Activity 的退出转换重叠的方式,如果 完成后重新进入,则返回 。 - 或 - 控制在 完成后重新进入时,在 中 #setExitTransition(android.transition.Transition) 设置的转换如何与被调用活动的退出转换重叠。

Attributes

检索与此面板关联的当前窗口属性。 - 或 - 指定自定义窗口属性。

Callback

返回此窗口的当前回调接口。 - 或 - 设置此窗口的回调接口,用于截获窗口中的关键事件和其他动态操作。

Class

返回此 Object的运行时类。

(继承自 Object)
ColorMode

返回窗口请求的颜色模式,其中一个 ActivityInfo#COLOR_MODE_DEFAULT为 或 ActivityInfo#COLOR_MODE_WIDE_COLOR_GAMUTActivityInfo#COLOR_MODE_HDR。 - 或 - 设置窗口请求的颜色模式。

Container

返回此窗口的容器。 - 或 - 设置此窗口的容器。

ContentScene

Scene检索表示此窗口当前内容的 。

Context

返回此窗口策略运行的上下文,用于检索资源和其他信息。

CurrentFocus

返回此窗口中当前具有焦点的视图;如果没有焦点,则返回 null。

DecorView

检索顶级窗口装饰视图 (包含标准窗口框架/装饰以及该) 内的客户端内容,这些视图可以作为窗口添加到窗口管理器。

EnterTransition

返回用于将视图移动到初始场景中的转换。 - 或 - 设置将用于将视图移动到初始场景中的转换。

ExitTransition

返回在启动新活动时将视图移出场景的转换。 - 或 - 设置在启动新活动时用于将视图移出场景的转换。

Features

返回已启用的功能位。

ForcedWindowFlags

返回已由客户端显式设置的窗口标志,因此 不会由 #getDecorView修改。

Handle

基础 Android 实例的句柄。

(继承自 Object)
HasChildren

顶级窗口外观和行为策略的抽象基类。

HasSoftInputMode

应用指定了自己的软输入模式吗?

InsetsController

顶级窗口外观和行为策略的抽象基类。

IsActive

顶级窗口外观和行为策略的抽象基类。

IsFloating

根据样式/主题) WindowIsFloating 中的 属性,返回是否使用浮动样式 (显示此窗口。

IsWideColorGamut

如果此窗口的颜色模式为 ActivityInfo#COLOR_MODE_WIDE_COLOR_GAMUT,则返回 true,显示器具有较宽的色域,并且此设备支持宽色域呈现。

JniIdentityHashCode

顶级窗口外观和行为策略的抽象基类。

(继承自 Object)
JniPeerMembers

顶级窗口外观和行为策略的抽象基类。

LayoutInflater

快速访问 LayoutInflater 此窗口从其上下文中检索的实例。

LocalFeatures

返回由此窗口实现的功能位。

MediaController

MediaController获取之前设置的 。 - 或 - 设置以 MediaController 发送媒体键和卷更改。

NavigationBarColor

顶级窗口外观和行为策略的抽象基类。

NavigationBarContrastEnforced

返回当请求完全透明背景时,系统是否确保导航栏具有足够的对比度。 - 或 - 设置系统是否应确保在请求完全透明背景时导航栏具有足够的对比度。

NavigationBarDividerColor

检索导航栏分隔符的颜色。 - 或 - 显示导航栏和应用内容之间指定颜色的细线。

OnBackInvokedDispatcher

返回与此 OnBackInvokedDispatcher 窗口关联的实例。

PeerReference

顶级窗口外观和行为策略的抽象基类。

(继承自 Object)
ReenterTransition

返回从以前启动的活动返回时,将用于将视图移动到场景中的转换。 - 或 - 设置从以前启动的活动返回时将视图移动到场景的转换。

ReturnTransition

返回在窗口准备关闭时(例如在调用 android.app.Activity#finishAfterTransition()后)将视图移出场景的转换。 - 或 - 设置在窗口准备关闭时(例如在调用 android.app.Activity#finishAfterTransition()后)将视图移出场景的转换。

RootSurfaceControl

在添加内容视图之前,此值将为 null,e.

SharedElementEnterTransition

返回将用于传输到内容场景的共享元素的转换。 - 或 - 设置将用于传输到内容场景的共享元素的转换。

SharedElementExitTransition

返回在传输到已启动活动的窗口之前用于启动窗口中的共享元素的转换。 - 或 - 设置在将共享元素传输到被调用的活动之前启动新活动后将用于共享元素的转换。

SharedElementReenterTransition

返回转换,该转换将用于在共享元素返回到起始位置后从已启动的活动重新输入的共享元素。 - 或 - 设置在将共享元素返回到其起始位置后,将用于从已启动活动重新进入共享元素的转换。

SharedElementReturnTransition

返回将用于传输回调用活动的共享元素的转换。 - 或 - 设置将用于传输回调用活动的共享元素的转换。

SharedElementsUseOverlay

true当共享元素在共享元素转换期间应使用覆盖,或者false当它们应作为正常视图层次结构的一部分进行动画处理时,返回 。 - 或 - 设置共享元素在共享元素转换期间是否应使用覆盖。

StatusBarColor

顶级窗口外观和行为策略的抽象基类。

StatusBarContrastEnforced

返回系统是否确保在请求完全透明背景时状态栏具有足够的对比度。 - 或 - 设置系统是否应确保在请求完全透明背景时状态栏具有足够的对比度。

SystemGestureExclusionRects

检索此窗口坐标空间内系统不应截获触摸或其他指向设备手势的区域列表。 - 或 - 设置此窗口坐标空间内系统不应截获触摸或其他指向设备手势的区域的列表。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

TransitionBackgroundFadeDuration

返回使用活动转换进入或离开活动时窗口背景淡出时的持续时间(以毫秒为单位)。 - 或 - 设置使用活动转换进入或离开活动时窗口背景淡入或离开活动的持续时间(以毫秒为单位)。

TransitionManager

TransitionManager检索此窗口中负责默认转换的 。 - 或 - 将 设置为 TransitionManager 用于此窗口中的默认转换。

VolumeControlStream

顶级窗口外观和行为策略的抽象基类。

WindowManager

返回允许此窗口显示其自己的窗口的窗口管理器。

WindowStyle

android.R.styleable#Window从此窗口的主题返回属性。

方法

AddContentView(View, ViewGroup+LayoutParams)

上的变体#setContentView(View, android.view.ViewGroup.LayoutParams) 将其他内容视图添加到屏幕。

AddFlags(WindowManagerFlags)

方便函数,用于根据 标志中的指定设置标志位。#setFlags

AddOnFrameMetricsAvailableListener(Window+IOnFrameMetricsAvailableListener, Handler)

设置观察程序以收集此窗口中呈现的每个帧的帧统计信息。

ClearFlags(WindowManagerFlags)

方便函数,用于清除标志中指定的标志位,如 #setFlags

Clone()

创建并返回此对象的副本。

(继承自 Object)
CloseAllPanels()

顶级窗口外观和行为策略的抽象基类。

ClosePanel(Int32)

顶级窗口外观和行为策略的抽象基类。

Dispose()

顶级窗口外观和行为策略的抽象基类。

(继承自 Object)
Dispose(Boolean)

顶级窗口外观和行为策略的抽象基类。

(继承自 Object)
Equals(Object)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
FindViewById(Int32)

查找由 android:idandroid.app.Activity#onCreate处理的 XML 属性标识的视图。

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)

查找由 android:idandroid.app.Activity#onCreate处理的 XML 属性标识的视图,或者如果 ID 无效或层次结构中没有匹配视图,则引发 IllegalArgumentException。

RestoreHierarchyState(Bundle)

顶级窗口外观和行为策略的抽象基类。

SaveHierarchyState()

顶级窗口外观和行为策略的抽象基类。

SetBackgroundBlurRadius(Int32)

模糊窗口边界内窗口后面的屏幕。

SetBackgroundDrawable(Drawable)

将此窗口的背景更改为自定义 Drawable。

SetBackgroundDrawableResource(Int32)

将此窗口的背景更改为可绘制资源。

SetChildDrawable(Int32, Drawable)

顶级窗口外观和行为策略的抽象基类。

SetChildInt(Int32, Int32)

顶级窗口外观和行为策略的抽象基类。

SetClipToOutline(Boolean)

设置是否应将窗口内容剪裁为窗口背景的轮廓。

SetContentView(Int32)

便利性#setContentView(View, android.view.ViewGroup.LayoutParams) 设置布局资源中的屏幕内容。

SetContentView(View)

便利性#setContentView(View, android.view.ViewGroup.LayoutParams) 将屏幕内容设置为显式视图。

SetContentView(View, ViewGroup+LayoutParams)

便利性#setContentView(View, android.view.ViewGroup.LayoutParams) 设置布局资源中的屏幕内容。

SetDecorCaptionShade(DecorCaptionShade)

设置描述文字控件的颜色。

SetDecorFitsSystemWindows(Boolean)

设置装饰视图是否应适合 的 WindowInsets根级内容视图。

SetDefaultWindowFormat(Int32)

根据 PixelFormat 类型设置窗口的默认格式。

SetDimAmount(Single)

使用 WindowManager.LayoutParams#FLAG_DIM_BEHIND时,设置窗口后面的暗淡量。

SetElevation(Single)

设置窗口提升。

SetFeatureDrawable(WindowFeatures, Drawable)

为此窗口的功能设置显式 Drawable 值。

SetFeatureDrawableAlpha(WindowFeatures, Int32)

为给定的可绘制功能设置自定义 alpha 值,控制背景通过它可见多少。

SetFeatureDrawableResource(WindowFeatures, Int32)

从资源标识符中设置此窗口的可绘制功能的值。

SetFeatureDrawableUri(WindowFeatures, Uri)

从 URI 设置此窗口的可绘制功能的值。

SetFeatureInt(WindowFeatures, Int32)

设置特征的整数值。

SetFlags(WindowManagerFlags, WindowManagerFlags)

根据WindowManager.LayoutParams WindowManager.LayoutParams 标志。

SetFormat(Format)

根据 PixelFormat 类型设置窗口的格式。

SetGravity(GravityFlags)

根据重力常量设置窗口的重力。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetHideOverlayWindows(Boolean)

防止在此窗口之上绘制非系统覆盖窗口。

SetIcon(Int32)

设置此窗口的主图标。

SetLayout(Int32, Int32)

设置窗口的宽度和高度布局参数。

SetLocalFocus(Boolean, Boolean)

在本地设置焦点。

SetLogo(Int32)

设置此窗口的徽标。

SetNavigationBarColor(Color)

将导航栏的颜色设置为 。

SetPreferMinimalPostProcessing(Boolean)

如果 isPreferred 为 true,则此方法请求当此窗口在屏幕上可见时,连接的显示器执行最少的后期处理。

SetResizingCaptionDrawable(Drawable)

设置在调整大小期间在描述文字下绘制的可绘制项。

SetRestrictedCaptionAreaListener(Window+IOnRestrictedCaptionAreaChangedListener)

为描述文字将绘制其内容的区域的更改设置回调。

SetSoftInputMode(SoftInput)

根据 WindowManager.LayoutParams#softInputMode WindowManager.LayoutParams.softInputMode指定要用于窗口的显式软输入模式。

SetStatusBarColor(Color)

将状态栏的颜色设置为 color

SetSustainedPerformanceMode(Boolean)

顶级窗口外观和行为策略的抽象基类。

SetTitle(ICharSequence)

顶级窗口外观和行为策略的抽象基类。

SetTitle(String)

顶级窗口外观和行为策略的抽象基类。

SetTitleColor(Color)
已过时.

顶级窗口外观和行为策略的抽象基类。

SetType(WindowManagerTypes)

根据 WindowManager 设置窗口的类型。

SetUiOptions(UiOptions)

设置将影响此窗口 UI 的额外选项。

SetUiOptions(UiOptions, UiOptions)

设置将影响此窗口 UI 的额外选项。

SetWindowAnimations(Int32)

根据 WindowManager.LayoutParams#windowAnimations WindowManager.LayoutParams.windowAnimations指定要用于窗口的自定义动画。

SetWindowManager(IWindowManager, IBinder, String)

将供此窗口使用的窗口管理器设置为,例如,显示面板。

SetWindowManager(IWindowManager, IBinder, String, Boolean)

将供此窗口使用的窗口管理器设置为,例如,显示面板。

SuperDispatchGenericMotionEvent(MotionEvent)

由自定义窗口(如 Dialog)用于在视图层次结构中进一步向下传递泛型运动事件。

SuperDispatchKeyEvent(KeyEvent)

由自定义窗口(如 Dialog)用于在视图层次结构中进一步传递按键事件。

SuperDispatchKeyShortcutEvent(KeyEvent)

由自定义窗口(如对话框)用于在视图层次结构中向下传递键快捷方式按下事件。

SuperDispatchTouchEvent(MotionEvent)

由自定义窗口(如对话框)用于在视图层次结构中进一步传递触摸屏事件。

SuperDispatchTrackballEvent(MotionEvent)

由自定义窗口(如 Dialog)用于在视图层次结构中进一步传递轨迹球事件。

TakeInputQueue(InputQueue+ICallback)

获取此窗口 InputQueue 的所有权。

TakeKeyEvents(Boolean)

请求关键事件来到此活动。

TakeSurface(ISurfaceHolderCallback2)

获取此窗口图面的所有权。

ToArray<T>()

顶级窗口外观和行为策略的抽象基类。

(继承自 Object)
TogglePanel(Int32, KeyEvent)

顶级窗口外观和行为策略的抽象基类。

ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

顶级窗口外观和行为策略的抽象基类。

(继承自 Object)
UnregisterScrollCaptureCallback(IScrollCaptureCallback)

注销 ScrollCaptureCallback 以前在此窗口中注册的 。

Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

事件

FrameMetricsAvailable

顶级窗口外观和行为策略的抽象基类。

RestrictedCaptionArea

顶级窗口外观和行为策略的抽象基类。

显式接口实现

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)

顶级窗口外观和行为策略的抽象基类。

适用于