Share via


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.Window JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

Window(Context)

最上層視窗外觀和行為原則的抽象基類。

Window(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

欄位

DecorCaptionShadeAuto
已淘汰.

旗標,讓主題驅動視窗標題控制項的色彩。

DecorCaptionShadeDark
已淘汰.

在視窗標題上設定深色控制項的旗標。

DecorCaptionShadeLight
已淘汰.

在視窗標題上設定淺色控制項的旗標。

IdAndroidContent

XML 版面配置檔案中主要配置應具有的識別碼。

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) 與所呼叫 Activity 的結束轉換重迭。

Attributes

擷取與此面板相關聯的目前視窗屬性。 -或- 指定自訂視窗屬性。

Callback

傳回此視窗的目前回呼介面。 -或- 設定此視窗的回呼介面,用來攔截視窗中的索引鍵事件和其他動態作業。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
ColorMode

傳回視窗、其中一個 ActivityInfo#COLOR_MODE_DEFAULTActivityInfo#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,例如。

SharedElementEnterTransition

傳回將用於傳輸至內容場景之共用元素的 Transition。 -或- 設定將用於傳輸至內容場景之共用元素的轉換。

SharedElementExitTransition

傳回轉換,用於啟動視窗中的共用元素,再傳輸至啟動的使用中視窗。 -或- 設定在共用專案傳送至所呼叫活動之前啟動新 Activity 之後,將用於共用元素的轉換。

SharedElementReenterTransition

傳回轉換,這個轉換將用於從已啟動的 Activity 重新進入的共用專案之後,將共用專案傳回至其開始位置。 -或- 設定轉換,在共用元素傳回共用專案至開始位置之後,將用於從已啟動活動重新輸入的轉換。

SharedElementReturnTransition

傳回轉換,此轉換將用於傳回呼叫活動的共用專案。 -或- 設定將用於傳輸回呼叫活動的共用元素的轉換。

SharedElementsUseOverlay

true 回共用專案在共用元素轉換期間應該使用重迭,或 false 當共用專案在正常檢視階層中以動畫顯示時傳回。 -或- 設定共用專案是否應該在共用元素轉換期間使用重迭。

StatusBarColor

最上層視窗外觀和行為原則的抽象基類。

StatusBarContrastEnforced

傳回系統是否確保狀態列在要求完全透明背景時有足夠的對比。 -或- 設定系統是否應該確保在要求完全透明背景時,狀態列有足夠的對比。

SystemGestureExclusionRects

擷取此視窗座標空間中的區域清單,其中系統不應攔截觸控或其他指向裝置手勢。 -或- 設定此視窗座標空間中的區域清單,其中系統不應攔截觸控或其他指向裝置手勢。

ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

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.app.Activity#onCreate 處理的 XML 屬性所識別的 android:id 檢視。

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)

如果識別碼無效,或階層中沒有相符的檢視,則尋找 XML 屬性 android.app.Activity#onCreate 所識別 android:id 的檢視,或擲回 IllegalArgumentException。

RestoreHierarchyState(Bundle)

最上層視窗外觀和行為原則的抽象基類。

SaveHierarchyState()

最上層視窗外觀和行為原則的抽象基類。

SetBackgroundBlurRadius(Int32)

模糊視窗界限內的視窗後方畫面。

SetBackgroundDrawable(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)

為這個視窗的功能設定明確的可繪製值。

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)

由自訂視窗使用,例如 Dialog,將按鍵快捷方式按下事件傳遞至檢視階層的更下一步。

SuperDispatchTouchEvent(MotionEvent)

由自訂視窗使用,例如 Dialog,在檢視階層中進一步傳遞觸控式螢幕事件。

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 < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/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)

最上層視窗外觀和行為原則的抽象基類。

適用於