W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.agp.window.service.WindowManager
public class WindowManager
extends Object
創(chuàng)建一個(gè)用于創(chuàng)建和銷毀 Window 對(duì)象的單例 WindowManager。
Since:
2
修飾符和類型 | 類 | 描述 |
---|---|---|
static class | WindowManager.LayoutConfig | 封裝與 Window 一起使用的布局屬性、標(biāo)志和常量。 |
static class | WindowManager.NotchMode | 表示缺口的顯示方式。 |
static class | WindowManager.PermissionException | 描述創(chuàng)建窗口時(shí)拋出的異常。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
Window | addComponent(ComponentContainer component, Context context, int typeFlag) | 根據(jù)組件布局、上下文和窗口類型創(chuàng)建窗口。 |
PixelMap | captureScreen(Rect rectangle, int width, int height, int angle) | 截圖。 |
void | destroyWindow(Window window) | 銷毀一個(gè)窗口。 |
static WindowManager | getInstance() | 獲取單例 WindowManager。 |
OptionalWindow | getTopWindow() | 獲取當(dāng)前應(yīng)用程序的頂部窗口。 |
int | getWindowCount(Context context) | 獲取當(dāng)前應(yīng)用程序所有窗口的數(shù)量。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static WindowManager getInstance()
獲取單例 WindowManager。
這是一個(gè)靜態(tài)工廠方法。
返回:
返回 WindowManager 實(shí)例。
public OptionalWindow getTopWindow()
獲取當(dāng)前應(yīng)用程序的頂部窗口。
返回:
返回當(dāng)前應(yīng)用程序的頂部窗口。
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果 mAGPWindowManager 為空,則拋出此異常。 |
public int getWindowCount(Context context)
獲取當(dāng)前應(yīng)用程序所有窗口的數(shù)量。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示窗口的上下文。 |
返回:
返回當(dāng)前應(yīng)用程序所有窗口的數(shù)量。
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果 mAGPWindowManager 為空,則拋出此異常。 |
public Window addComponent(ComponentContainer component, Context context, int typeFlag)
根據(jù)組件布局、上下文和窗口類型創(chuàng)建窗口。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
component | 表示用戶定義的組件布局。 |
context | 指明要使用的上下文。 |
typeFlag | 指明窗口類型。 |
返回:
返回創(chuàng)建的窗口。
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果 mAGPWindowManager 為空,則拋出此異常。 |
WindowManager.PermissionException | 如果 agp 窗口無(wú)法顯示,則拋出此異常。 |
public void destroyWindow(Window window)
銷毀一個(gè)窗口。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
window | 指示要銷毀的窗口。 |
public PixelMap captureScreen(Rect rectangle, int width, int height, int angle)
截圖。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rectangle | 用指定坐標(biāo)指示矩形。 |
width | 指示所需像素圖的寬度。 |
height | 指示所需像素圖的高度。 |
angle | 表示旋轉(zhuǎn)角度。 0 表示不應(yīng)用旋轉(zhuǎn)。 |
返回:
返回當(dāng)前屏幕的像素圖。
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果 mAGPWindowManager 為空,則拋出此異常。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: