新聞中心
WindowManager

創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元洛浦做網(wǎng)站,已為上家服務(wù),為洛浦各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
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í)拋出的異常。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| 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 |
方法詳情
getInstance
public static WindowManager getInstance()
獲取單例 WindowManager。
這是一個(gè)靜態(tài)工廠方法。
返回:
返回 WindowManager 實(shí)例。
getTopWindow
public OptionalWindow getTopWindow()
獲取當(dāng)前應(yīng)用程序的頂部窗口。
返回:
返回當(dāng)前應(yīng)用程序的頂部窗口。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果 mAGPWindowManager 為空,則拋出此異常。 |
getWindowCount
public int getWindowCount(Context context)
獲取當(dāng)前應(yīng)用程序所有窗口的數(shù)量。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| context | 指示窗口的上下文。 |
返回:
返回當(dāng)前應(yīng)用程序所有窗口的數(shù)量。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果 mAGPWindowManager 為空,則拋出此異常。 |
addComponent
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 窗口無法顯示,則拋出此異常。 |
destroyWindow
public void destroyWindow(Window window)
銷毀一個(gè)窗口。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| window | 指示要銷毀的窗口。 |
captureScreen
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 為空,則拋出此異常。 |
當(dāng)前名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS WindowManager
地址分享:http://fisionsoft.com.cn/article/dhgspih.html


咨詢
建站咨詢
