创新互联从2013年成立,是专业互联网技术服务公司,拥有项目网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元洛浦做网站,已为上家服务,为洛浦各地企业和个人服务,联系电话:18980820575
java.lang.Object
|---ohos.agp.window.service.WindowManager
public class WindowManager
extends Object
创建一个用于创建和销毁 Window 对象的单例 WindowManager。
Since:
2
修饰符和类型 | 类 | 描述 |
---|---|---|
static class | WindowManager.LayoutConfig | 封装与 Window 一起使用的布局属性、标志和常量。 |
static class | WindowManager.NotchMode | 表示缺口的显示方式。 |
static class | WindowManager.PermissionException | 描述创建窗口时抛出的异常。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
Window | addComponent(ComponentContainer component, Context context, int typeFlag) | 根据组件布局、上下文和窗口类型创建窗口。 |
PixelMap | captureScreen(Rect rectangle, int width, int height, int angle) | 截图。 |
void | destroyWindow(Window window) | 销毁一个窗口。 |
static WindowManager | getInstance() | 获取单例 WindowManager。 |
OptionalWindow | getTopWindow() | 获取当前应用程序的顶部窗口。 |
int | getWindowCount(Context context) | 获取当前应用程序所有窗口的数量。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static WindowManager getInstance()
获取单例 WindowManager。
这是一个静态工厂方法。
返回:
返回 WindowManager 实例。
public OptionalWindow getTopWindow()
获取当前应用程序的顶部窗口。
返回:
返回当前应用程序的顶部窗口。
Throws:
Throw名称 | Throw描述 |
---|---|
NullPointerException | 如果 mAGPWindowManager 为空,则抛出此异常。 |
public int getWindowCount(Context context)
获取当前应用程序所有窗口的数量。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示窗口的上下文。 |
返回:
返回当前应用程序所有窗口的数量。
Throws:
Throw名称 | Throw描述 |
---|---|
NullPointerException | 如果 mAGPWindowManager 为空,则抛出此异常。 |
public Window addComponent(ComponentContainer component, Context context, int typeFlag)
根据组件布局、上下文和窗口类型创建窗口。
参数:
参数名称 | 参数描述 |
---|---|
component | 表示用户定义的组件布局。 |
context | 指明要使用的上下文。 |
typeFlag | 指明窗口类型。 |
返回:
返回创建的窗口。
Throws:
Throw名称 | Throw描述 |
---|---|
NullPointerException | 如果 mAGPWindowManager 为空,则抛出此异常。 |
WindowManager.PermissionException | 如果 agp 窗口无法显示,则抛出此异常。 |
public void destroyWindow(Window window)
销毁一个窗口。
参数:
参数名称 | 参数描述 |
---|---|
window | 指示要销毁的窗口。 |
public PixelMap captureScreen(Rect rectangle, int width, int height, int angle)
截图。
参数:
参数名称 | 参数描述 |
---|---|
rectangle | 用指定坐标指示矩形。 |
width | 指示所需像素图的宽度。 |
height | 指示所需像素图的高度。 |
angle | 表示旋转角度。 0 表示不应用旋转。 |
返回:
返回当前屏幕的像素图。
Throws:
Throw名称 | Throw描述 |
---|---|
NullPointerException | 如果 mAGPWindowManager 为空,则抛出此异常。 |
网站栏目:创新互联鸿蒙OS教程:鸿蒙OS WindowManager
转载注明:http://www.shufengxianlan.com/qtweb/news6/547056.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联