鸿蒙系统是由华为技术有限公司开发的一款嵌入式操作系统,它是一款基于Linux内核的多平台、多层次、多任务的实时操作系统。它采用了新的设计理念,将应用层、中间件层、内核层分开,使得应用开发者可以在不同的平台上进行应用开发。
鸿蒙系统采用了新的设计理念,将应用层、中间件层、内核层分开,使得应用开发者可以在不同的平台上进行应用开发。此外,鸿蒙系统还采用了新的安全机制,使得整个操作系统能够保证数据安全性。此外,鸿蒙系统还采用了新的存储机制,使得存储效率大大提升。
此外,鸿蒙系统还采用了新的图形界面设计理念,使得界面易于使用。此外,鸿蒙也集成了语音识别功能,使得人机交互更加便捷。此外,鸿蒙也集成了物联网功能,使得物体之间能够相互通信。
#includeint main() { printf("Hello World!"); return 0; }
java.lang.Object
|---ohos.agp.window.service.WindowManager.LayoutConfig
public static class WindowManager.LayoutConfig
extends Object
封装与 Window 一起使用的布局属性、标志和常量。
Since:
3
修饰符和类型 | 字段 | 描述 |
---|---|---|
int | alignment | 指示窗口的方向。 |
float | alpha | 表示窗口的透明度。 |
static int | ALTER_ALPHA | 指示 alpha 值已更改。 |
static int | ALTER_DIM | 表示调光量发生了变化。 |
static int | ALTER_FLAGS | 指示标志已更改。 |
static int | ALTER_FORMAT | 表示像素格式已更改。 |
static int | ALTER_LAYOUT | 表示布局已更改。 |
static int | ALTER_TITLE | 表明标题已更改。 |
int | animations | 指示窗口动画的资源 id。 |
float | dim | 指示窗口的亮度。 |
static int | FIRST_SUB_WINDOW | 1000:表示第一个子窗口。 |
static int | FIRST_SYSTEM_WINDOW | 2000:表示第一个系统窗口。 |
int | flags | 指示窗口的各种标志。 |
int | height | 指示窗口的高度。 |
static int | INPUT_ADJUST_NOTHING | 0x00000018:不调整输入法窗口; 调整窗口大小或移动窗口。 |
static int | INPUT_ADJUST_PAN | 0x00000010:移动窗口位置以显示软输入光标的焦点。 |
static int | INPUT_ADJUST_RESIZE | 0x00000008:重新调整窗口大小以确保输入焦点可见。 |
static int | INPUT_ADJUST_UNSPECIFIED | 0x00:依赖于窗口的内容。 |
static int | INPUT_IS_FORWARD_NAVIGATION | 0x00000080:当此窗口请求用户获得焦点时,系统自动设置此标志。 |
static int | INPUT_MASK_ADJUST | 0x00000078:调整窗口使软输入区域可见。 |
static int | INPUT_MASK_STATE | 0x15:与窗口确认软输入面板的显示状态。 |
static int | INPUT_STATE_ALWAYS_HIDDEN | 0x80000001:当面板接收到焦点时,软输入区域被隐藏。 |
static int | INPUT_STATE_ALWAYS_VISIBLE | 0x80000002:当面板获得焦点时,软输入区域始终可见。 |
static int | INPUT_STATE_HIDDEN | 0x00000001:当此窗口请求用户获得焦点时,软输入面板不可见。 |
static int | INPUT_STATE_UNCHANGED | 0x80000000:无法更改软输入面板的可见性。 |
static int | INPUT_STATE_UNSPECIFIED | 0:窗口请求焦点后,软输入面板可见或不可见。 |
static int | INPUT_STATE_VISIBLE | 0x00000002:当用户向前导航到面板时,显示软输入区域。 |
static int | LAYOUT_IN_DISPLAY_SIDE_MODE_ALWAYS | 表示始终显示侧边栏。 |
static int | LAYOUT_IN_DISPLAY_SIDE_MODE_DEFAULT | 指示侧边栏的默认显示模式。 |
static int | LAYOUT_IN_DISPLAY_SIDE_MODE_NEVER | 指示从不显示侧边栏。 |
int | layoutInDisplaySideMode | 指示该窗口侧边栏的显示方式。 |
static int | MARK_ALLOW_EXTEND_LAYOUT | 0x00000100:面板可以扩展到屏幕之外。 |
static int | MARK_ALLOW_LAYOUT_COVER_SCREEN | 0x00000080:扩展窗口覆盖全屏,同时保持边框周围的装饰(如状态栏)正常显示。 |
static int | MARK_ALLOW_LAYOUT_OVERSCAN | 0x01000000:表示窗口可以将内容扩散到屏幕的过扫描范围,如果有的话。 |
static int | MARK_ALT_FOCUSABLE_IM | 0x00010000:反转窗口与输入法的交互方式。 |
static int | MARK_DIM_EVE_WINDOW_BEHIND | 0x00000001:窗口后的一切都变暗了。 |
static int | MARK_DRAWS_SYSTEM_BAR_BACKGROUNDS | 0x40000000:专门绘制系统栏的背景。 |
static int | MARK_FOCUSABLE_IMPOSSIBLE | 0x00000004:窗口没有键输入焦点。 |
static int | MARK_FORCE_FULLSCREEN_IMPOSSIBLE | 0x00000400:强制显示装饰区域(如导航栏)。 |
static int | MARK_FULL_SCREEN | 0x00000200:当该窗口全屏显示时,隐藏所有屏幕装饰(如状态栏)。 |
static int | MARK_LAYOUT_ATTACHED_IN_DECOR | 0x20000000:防止窗口被状态栏等装饰区干扰。 |
static int | MARK_LAYOUT_INSET_DECOR | 0x00008000:防止窗口内容被屏幕装饰覆盖,例如状态栏。 |
static int | MARK_LOCAL_FOCUS_MODE | 0x08000000:此模式下的窗口将只接收使用injectMultimodalEvent(MultimodalEvent) 函数传递的事件。 |
static int | MARK_LOCK_AS_SCREEN_ON | 0x80000000:允许锁定屏幕在屏幕打开时激活,而用户对窗口可见。 |
static int | MARK_NOT_RESPOD_CHEEK_PRESSES | 0x00004000:当用户将屏幕放在脸上时,对任何事件都没有响应。 |
static int | MARK_OUTSIDE_TOUCH | 0x00400000:允许将此窗口之外的触摸事件发送到也支持多点触控的其他窗口。 |
static int | MARK_REMOTE_DEV_INPUT | 1:输入法控制器应在远程连接的设备上启动。 |
static int | MARK_SCALED | 0x00002000:窗口合成到屏幕时允许缩放。 |
static int | MARK_SCREEN_ON_ALWAYS | 0x00000040:只要该窗口对用户可见,就保持屏幕始终打开。 |
static int | MARK_SECURE | 0x00001000:防止屏幕被截屏或显示在可能包含敏感信息的设备上。 |
static int | MARK_TOUCH_MODAL_IMPOSSIBLE | 0x00000010:这个窗口可以从它前面的窗口接收触摸事件,即使窗口有焦点。 |
static int | MARK_TOUCHABLE_IMPOSSIBLE | 0x00000008:窗口没有触摸事件。 |
static int | MARK_TRANSLUCENT_NAVIGATION | 0x04000000:设置窗口展开到导航栏区域时半透明的导航栏。 |
static int | MARK_TRANSLUCENT_STATUS | 0x02000000:当此窗口扩展到状态栏区域时,设置一个半透明状态栏。 |
static int | MARK_WALLPAPER_BEHIND | 0x00080000:将壁纸显示到此窗口的背景中。 |
static int | MARK_WATCH_OUTSIDE_TOUCH | 0x00020000:如果已设置 LayoutConfig#MARK_TOUCH_MODAL_IMPOSSIBLE,则此标志可用于接收其动作在窗口外的 TouchEvent。 |
static int | MOD_APPLICATION | 2:表示常用的应用程序窗口。 |
static int | MOD_APPLICATION_MEDIA | 显示媒体(如视频)的窗口。 |
static int | MOD_APPLICATION_OVERLAY | 2038:表示应用程序覆盖窗口。 |
static int | MOD_APPLICATION_PANEL | 1000:表示应用程序面板窗口(相当于第一个子窗口)。 |
static int | MOD_INPUT_METHOD | 2011:指示输入法窗口 |
static int | MOD_KEYGUARD | 键卫窗口。 |
static int | MOD_PRESENTATION | 2037:表示演示窗口显示在另一个屏幕上。 |
static int | MOD_STATUS_BAR | 2000:表示状态栏窗口(等于第一个系统窗口)。 |
static int | MOD_TOAST | 2005:指示 toast 窗口。 |
int | notchMode | 在手机凹槽区域指示此窗口的显示模式。 |
int | pixelFormat | 指示此窗口的像素格式。 |
static int | SYSTEM_BAR_BRIGHT_NAVIGATION | 指示导航栏图标在明亮的背景上变暗。 |
static int | SYSTEM_BAR_BRIGHT_STATUS | 表示状态栏图标在明亮的背景上变暗。 |
static int | SYSTEM_BAR_HIDE_NAVIGATION_AUTO | 表示导航栏在您向上或向右滑动时自动隐藏。 |
static int | SYSTEM_BAR_HIDE_NAVIGATION_ONCE | 指示向上或向右滑动时导航栏不会自动隐藏。 |
static int | SYSTEM_BAR_HIDE_STATUS_AUTO | 表示向下滑动时状态栏自动隐藏。 |
static int | SYSTEM_BAR_HIDE_STATUS_ONCE | 表示向下滑动时状态栏不会自动隐藏。 |
String | title | 指示窗口的标题。 |
int | type | 指明窗口类型。 |
int | width | 表示窗口的宽度。 |
float | windowBrightness | 指示窗口亮度。 |
int | x | 指示窗口的 X 坐标。 |
int | y | 指示窗口的 Y 坐标。 |
构造函数 | 描述 |
---|---|
LayoutConfig() |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static final int ALTER_ALPHA
指示 alpha 值已更改。
Since:
5
public static final int ALTER_DIM
表示调光量发生了变化。
Since:
5
public static final int ALTER_FLAGS
指示标志已更改。
Since:
5
public static final int ALTER_FORMAT
表示像素格式已更改。
Since:
5
public static final int ALTER_LAYOUT
表示布局已更改。
Since:
5
public static final int ALTER_TITLE
表明标题已更改。
Since:
5
public static final int FIRST_SUB_WINDOW
1000:表示第一个子窗口。 任何类型的子窗口都有一个大于 1000 的值,这是基值。
public static final int FIRST_SYSTEM_WINDOW
2000:表示第一个系统窗口。 任何类型的系统窗口都有一个大于 2000 的值,这是基值。
public static final int INPUT_ADJUST_NOTHING
0x00000018:不调整输入法窗口; 调整窗口大小或移动窗口。
Since:
4
public static final int INPUT_ADJUST_PAN
0x00000010:移动窗口位置以显示软输入光标的焦点。
Since:
4
public static final int INPUT_ADJUST_RESIZE
0x00000008:重新调整窗口大小以确保输入焦点可见。
Since:
4
public static final int INPUT_ADJUST_UNSPECIFIED
0x00:依赖于窗口的内容。
public static final int INPUT_IS_FORWARD_NAVIGATION
0x00000080:当此窗口请求用户获得焦点时,系统自动设置此标志。 您也可以手动设置。
Since:
4
public static final int INPUT_MASK_ADJUST
0x00000078:调整窗口使软输入区域可见。
Since:
4
public static final int INPUT_MASK_STATE
0x15:与窗口确认软输入面板的显示状态。
Since:
4
public static final int INPUT_STATE_ALWAYS_HIDDEN
0x80000001:当面板接收到焦点时,软输入区域被隐藏。
Since:
4
public static final int INPUT_STATE_ALWAYS_VISIBLE
0x80000002:当面板获得焦点时,软输入区域始终可见。
Since:
4
public static final int INPUT_STATE_HIDDEN
0x00000001:当此窗口请求用户获得焦点时,软输入面板不可见。
Since:
4
public static final int INPUT_STATE_UNCHANGED
0x80000000:无法更改软输入面板的可见性。
public static final int INPUT_STATE_UNSPECIFIED
0:窗口请求焦点后,软输入面板可见或不可见。
Since:
4
public static final int INPUT_STATE_VISIBLE
0x00000002:当用户向前导航到面板时,显示软输入区域。
Since:
4
public static final int LAYOUT_IN_DISPLAY_SIDE_MODE_ALWAYS
表示始终显示侧边栏。
Since:
5
public static final int LAYOUT_IN_DISPLAY_SIDE_MODE_DEFAULT
指示侧边栏的默认显示模式。
Since:
5
public static final int LAYOUT_IN_DISPLAY_SIDE_MODE_NEVER
指示从不显示侧边栏。
Since:
5
public static final int MARK_ALLOW_EXTEND_LAYOUT
0x00000100:面板可以扩展到屏幕之外。
Since:
4
public static final int MARK_ALLOW_LAYOUT_COVER_SCREEN
0x00000080:扩展窗口覆盖全屏,同时保持边框周围的装饰(如状态栏)正常显示。
Since:
4
public static final int MARK_ALLOW_LAYOUT_OVERSCAN
0x01000000:表示窗口可以将内容扩散到屏幕的过扫描范围,如果有的话。
Since:
4
public static final int MARK_ALT_FOCUSABLE_IM
0x00010000:反转窗口与输入法的交互方式。
也就是说,如果设置了MARK_FOCUSABLE_IMPOSSIBLE并且设置了这个标志,那么窗口将被放置在输入法后面或远离输入法; 如果没有设置 MARK_FOCUSABLE_IMPOSSIBLE 并且设置了这个标志,那么窗口可以放在输入法的顶部,因为它不需要与输入法交互。
Since:
4
public static final int MARK_DIM_EVE_WINDOW_BEHIND
0x00000001:窗口后的一切都变暗了。
Since:
4
public static final int MARK_DRAWS_SYSTEM_BAR_BACKGROUNDS
0x40000000:专门绘制系统栏的背景。
Since:
4
public static final int MARK_FOCUSABLE_IMPOSSIBLE
0x00000004:窗口没有键输入焦点。
Since:
4
public static final int MARK_FORCE_FULLSCREEN_IMPOSSIBLE
0x00000400:强制显示装饰区域(如导航栏)。
Since:
4
public static final int MARK_FULL_SCREEN
0x00000200:当该窗口全屏显示时,隐藏所有屏幕装饰(如状态栏)。
Since:
4
public static final int MARK_LAYOUT_ATTACHED_IN_DECOR
0x20000000:防止窗口被状态栏等装饰区干扰。
Since:
4
public static final int MARK_LAYOUT_INSET_DECOR
0x00008000:防止窗口内容被屏幕装饰覆盖,例如状态栏。
Since:
4
public static final int MARK_LOCAL_FOCUS_MODE
0x08000000:此模式下的窗口将只接收使用injectMultimodalEvent(MultimodalEvent) 函数传递的事件。
Since:
4
public static final int MARK_LOCK_AS_SCREEN_ON
0x80000000:允许锁定屏幕在屏幕打开时激活,而用户对窗口可见。
Since:
4
public static final int MARK_NOT_RESPOD_CHEEK_PRESSES
0x00004000:当用户将屏幕放在脸上时,对任何事件都没有响应。
Since:
4
public static final int MARK_OUTSIDE_TOUCH
0x00400000:允许将此窗口之外的触摸事件发送到也支持多点触控的其他窗口。
Since:
4
public static final int MARK_REMOTE_DEV_INPUT
1:输入法控制器应在远程连接的设备上启动。
public static final int MARK_SCALED
0x00002000:窗口合成到屏幕时允许缩放。
Since:
4
public static final int MARK_SCREEN_ON_ALWAYS
0x00000040:只要该窗口对用户可见,就保持屏幕始终打开。
Since:
4
public static final int MARK_SECURE
0x00001000:防止屏幕被截屏或显示在可能包含敏感信息的设备上。
Since:
4
public static final int MARK_TOUCHABLE_IMPOSSIBLE
0x00000008:窗口没有触摸事件。
Since:
4
public static final int MARK_TOUCH_MODAL_IMPOSSIBLE
0x00000010:这个窗口可以从它前面的窗口接收触摸事件,即使窗口有焦点。
Since:
4
public static final int MARK_TRANSLUCENT_NAVIGATION
0x04000000:设置窗口展开到导航栏区域时半透明的导航栏。
Since:
4
public static final int MARK_TRANSLUCENT_STATUS
0x02000000:当此窗口扩展到状态栏区域时,设置一个半透明状态栏。
Since:
4
public static final int MARK_WALLPAPER_BEHIND
0x00080000:将壁纸显示到此窗口的背景中。
Since:
4
public static final int MARK_WATCH_OUTSIDE_TOUCH
0x00020000:如果已设置 LayoutConfig#MARK_TOUCH_MODAL_IMPOSSIBLE,则此标志可用于接收其动作在窗口外的 TouchEvent。
Since:
4
public static final int MOD_APPLICATION
2:表示常用的应用程序窗口。
public static final int MOD_APPLICATION_MEDIA
显示媒体(如视频)的窗口。 这些窗口出现在它们所连接的窗口之后。
public static final int MOD_APPLICATION_OVERLAY
2038:表示应用程序覆盖窗口。
public static final int MOD_APPLICATION_PANEL
1000:表示应用程序面板窗口(相当于第一个子窗口)。
public static final int MOD_INPUT_METHOD
2011:指示输入法窗口
public static final int MOD_KEYGUARD
键卫窗口。
public static final int MOD_PRESENTATION
2037:表示演示窗口显示在另一个屏幕上。
public static final int MOD_STATUS_BAR
2000:表示状态栏窗口(等于第一个系统窗口)。
public static final int MOD_TOAST
2005:指示 toast 窗口。
public static final int SYSTEM_BAR_BRIGHT_NAVIGATION
指示导航栏图标在明亮的背景上变暗。
Since:
7
public static final int SYSTEM_BAR_BRIGHT_STATUS
表示状态栏图标在明亮的背景上变暗。
Since:
7
public static final int SYSTEM_BAR_HIDE_NAVIGATION_AUTO
表示导航栏在您向上或向右滑动时自动隐藏。
Since:
7
public static final int SYSTEM_BAR_HIDE_NAVIGATION_ONCE
指示向上或向右滑动时导航栏不会自动隐藏。
Since:
7
public static final int SYSTEM_BAR_HIDE_STATUS_AUTO
表示向下滑动时状态栏自动隐藏。
Since:
7
public static final int SYSTEM_BAR_HIDE_STATUS_ONCE
表示向下滑动时状态栏不会自动隐藏。
Since:
7
public int alignment
指示窗口的方向。
Since:
4
public float alpha
表示窗口的透明度。
该值的范围从 0.0 到 1.0,其中 1.0 表示完全不透明,0 .0 表示完全透明。
public int animations
指示窗口动画的资源 id。
public float dim
指示窗口的亮度。
该值的范围从 0.0 到 1.0,其中 1.0 表示完全不透明,0 .0 表示没有变暗。
public int flags
指示窗口的各种标志。
public int height
指示窗口的高度。
public int layoutInDisplaySideMode
指示该窗口侧边栏的显示方式。 默认值为 LAYOUT_IN_DISPLAY_SIDE_MODE_DEFAULT。
Since:
5
public int notchMode
在手机凹槽区域指示此窗口的显示模式。 默认值为 NotchMode.DEFAULT。
Since:
7
public int pixelFormat
指示此窗口的像素格式。 默认值为 Surface.PixelFormat.PIXEL_FORMAT_YCBCR_422_I。
Since:
5
public String title
指示窗口的标题。
Since:
3
public int type
指明窗口类型。
public int width
表示窗口的宽度。
public float windowBrightness
指示窗口亮度。
取值范围为0~1。默认值-1表示自适应设置亮度。
Since:
3
public int x
指示窗口的 X 坐标。
public int y
指示窗口的 Y 坐标。
public LayoutConfig()
Git 版本管理为了方便开发者更简单快捷地进行代码版本管理,简化一些常用的 Git 操作,以及降低代码版本管理使用的学习成本,开...
微信小程序开发难吗?应该怎么学?针对这些问题,为您收集整理了关于微信小程序的一切。以下为《微信小程序入门教程+案例demo》...
新开页面打开文档。微信客户端7.0.12版本前默认显示右上角菜单按钮,之后的版本默认不显示,需主动传入showMenu。参数Object obj...