W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---ohos.agp.window.service.WindowManager.LayoutConfig
public static class WindowManager.LayoutConfig
extends Object
封裝與 Window 一起使用的布局屬性、標(biāo)志和常量。
Since:
3
修飾符和類型 | 字段 | 描述 |
---|---|---|
int | alignment | 指示窗口的方向。 |
float | alpha | 表示窗口的透明度。 |
static int | ALTER_ALPHA | 指示 alpha 值已更改。 |
static int | ALTER_DIM | 表示調(diào)光量發(fā)生了變化。 |
static int | ALTER_FLAGS | 指示標(biāo)志已更改。 |
static int | ALTER_FORMAT | 表示像素格式已更改。 |
static int | ALTER_LAYOUT | 表示布局已更改。 |
static int | ALTER_TITLE | 表明標(biāo)題已更改。 |
int | animations | 指示窗口動畫的資源 id。 |
float | dim | 指示窗口的亮度。 |
static int | FIRST_SUB_WINDOW | 1000:表示第一個子窗口。 |
static int | FIRST_SYSTEM_WINDOW | 2000:表示第一個系統(tǒng)窗口。 |
int | flags | 指示窗口的各種標(biāo)志。 |
int | height | 指示窗口的高度。 |
static int | INPUT_ADJUST_NOTHING | 0x00000018:不調(diào)整輸入法窗口; 調(diào)整窗口大小或移動窗口。 |
static int | INPUT_ADJUST_PAN | 0x00000010:移動窗口位置以顯示軟輸入光標(biāo)的焦點。 |
static int | INPUT_ADJUST_RESIZE | 0x00000008:重新調(diào)整窗口大小以確保輸入焦點可見。 |
static int | INPUT_ADJUST_UNSPECIFIED | 0x00:依賴于窗口的內(nèi)容。 |
static int | INPUT_IS_FORWARD_NAVIGATION | 0x00000080:當(dāng)此窗口請求用戶獲得焦點時,系統(tǒng)自動設(shè)置此標(biāo)志。 |
static int | INPUT_MASK_ADJUST | 0x00000078:調(diào)整窗口使軟輸入?yún)^(qū)域可見。 |
static int | INPUT_MASK_STATE | 0x15:與窗口確認(rèn)軟輸入面板的顯示狀態(tài)。 |
static int | INPUT_STATE_ALWAYS_HIDDEN | 0x80000001:當(dāng)面板接收到焦點時,軟輸入?yún)^(qū)域被隱藏。 |
static int | INPUT_STATE_ALWAYS_VISIBLE | 0x80000002:當(dāng)面板獲得焦點時,軟輸入?yún)^(qū)域始終可見。 |
static int | INPUT_STATE_HIDDEN | 0x00000001:當(dāng)此窗口請求用戶獲得焦點時,軟輸入面板不可見。 |
static int | INPUT_STATE_UNCHANGED | 0x80000000:無法更改軟輸入面板的可見性。 |
static int | INPUT_STATE_UNSPECIFIED | 0:窗口請求焦點后,軟輸入面板可見或不可見。 |
static int | INPUT_STATE_VISIBLE | 0x00000002:當(dāng)用戶向前導(dǎo)航到面板時,顯示軟輸入?yún)^(qū)域。 |
static int | LAYOUT_IN_DISPLAY_SIDE_MODE_ALWAYS | 表示始終顯示側(cè)邊欄。 |
static int | LAYOUT_IN_DISPLAY_SIDE_MODE_DEFAULT | 指示側(cè)邊欄的默認(rèn)顯示模式。 |
static int | LAYOUT_IN_DISPLAY_SIDE_MODE_NEVER | 指示從不顯示側(cè)邊欄。 |
int | layoutInDisplaySideMode | 指示該窗口側(cè)邊欄的顯示方式。 |
static int | MARK_ALLOW_EXTEND_LAYOUT | 0x00000100:面板可以擴展到屏幕之外。 |
static int | MARK_ALLOW_LAYOUT_COVER_SCREEN | 0x00000080:擴展窗口覆蓋全屏,同時保持邊框周圍的裝飾(如狀態(tài)欄)正常顯示。 |
static int | MARK_ALLOW_LAYOUT_OVERSCAN | 0x01000000:表示窗口可以將內(nèi)容擴散到屏幕的過掃描范圍,如果有的話。 |
static int | MARK_ALT_FOCUSABLE_IM | 0x00010000:反轉(zhuǎn)窗口與輸入法的交互方式。 |
static int | MARK_DIM_EVE_WINDOW_BEHIND | 0x00000001:窗口后的一切都變暗了。 |
static int | MARK_DRAWS_SYSTEM_BAR_BACKGROUNDS | 0x40000000:專門繪制系統(tǒng)欄的背景。 |
static int | MARK_FOCUSABLE_IMPOSSIBLE | 0x00000004:窗口沒有鍵輸入焦點。 |
static int | MARK_FORCE_FULLSCREEN_IMPOSSIBLE | 0x00000400:強制顯示裝飾區(qū)域(如導(dǎo)航欄)。 |
static int | MARK_FULL_SCREEN | 0x00000200:當(dāng)該窗口全屏顯示時,隱藏所有屏幕裝飾(如狀態(tài)欄)。 |
static int | MARK_LAYOUT_ATTACHED_IN_DECOR | 0x20000000:防止窗口被狀態(tài)欄等裝飾區(qū)干擾。 |
static int | MARK_LAYOUT_INSET_DECOR | 0x00008000:防止窗口內(nèi)容被屏幕裝飾覆蓋,例如狀態(tài)欄。 |
static int | MARK_LOCAL_FOCUS_MODE | 0x08000000:此模式下的窗口將只接收使用injectMultimodalEvent(MultimodalEvent) 函數(shù)傳遞的事件。 |
static int | MARK_LOCK_AS_SCREEN_ON | 0x80000000:允許鎖定屏幕在屏幕打開時激活,而用戶對窗口可見。 |
static int | MARK_NOT_RESPOD_CHEEK_PRESSES | 0x00004000:當(dāng)用戶將屏幕放在臉上時,對任何事件都沒有響應(yīng)。 |
static int | MARK_OUTSIDE_TOUCH | 0x00400000:允許將此窗口之外的觸摸事件發(fā)送到也支持多點觸控的其他窗口。 |
static int | MARK_REMOTE_DEV_INPUT | 1:輸入法控制器應(yīng)在遠程連接的設(shè)備上啟動。 |
static int | MARK_SCALED | 0x00002000:窗口合成到屏幕時允許縮放。 |
static int | MARK_SCREEN_ON_ALWAYS | 0x00000040:只要該窗口對用戶可見,就保持屏幕始終打開。 |
static int | MARK_SECURE | 0x00001000:防止屏幕被截屏或顯示在可能包含敏感信息的設(shè)備上。 |
static int | MARK_TOUCH_MODAL_IMPOSSIBLE | 0x00000010:這個窗口可以從它前面的窗口接收觸摸事件,即使窗口有焦點。 |
static int | MARK_TOUCHABLE_IMPOSSIBLE | 0x00000008:窗口沒有觸摸事件。 |
static int | MARK_TRANSLUCENT_NAVIGATION | 0x04000000:設(shè)置窗口展開到導(dǎo)航欄區(qū)域時半透明的導(dǎo)航欄。 |
static int | MARK_TRANSLUCENT_STATUS | 0x02000000:當(dāng)此窗口擴展到狀態(tài)欄區(qū)域時,設(shè)置一個半透明狀態(tài)欄。 |
static int | MARK_WALLPAPER_BEHIND | 0x00080000:將壁紙顯示到此窗口的背景中。 |
static int | MARK_WATCH_OUTSIDE_TOUCH | 0x00020000:如果已設(shè)置 LayoutConfig#MARK_TOUCH_MODAL_IMPOSSIBLE,則此標(biāo)志可用于接收其動作在窗口外的 TouchEvent。 |
static int | MOD_APPLICATION | 2:表示常用的應(yīng)用程序窗口。 |
static int | MOD_APPLICATION_MEDIA | 顯示媒體(如視頻)的窗口。 |
static int | MOD_APPLICATION_OVERLAY | 2038:表示應(yīng)用程序覆蓋窗口。 |
static int | MOD_APPLICATION_PANEL | 1000:表示應(yīng)用程序面板窗口(相當(dāng)于第一個子窗口)。 |
static int | MOD_INPUT_METHOD | 2011:指示輸入法窗口 |
static int | MOD_KEYGUARD | 鍵衛(wèi)窗口。 |
static int | MOD_PRESENTATION | 2037:表示演示窗口顯示在另一個屏幕上。 |
static int | MOD_STATUS_BAR | 2000:表示狀態(tài)欄窗口(等于第一個系統(tǒng)窗口)。 |
static int | MOD_TOAST | 2005:指示 toast 窗口。 |
int | notchMode | 在手機凹槽區(qū)域指示此窗口的顯示模式。 |
int | pixelFormat | 指示此窗口的像素格式。 |
static int | SYSTEM_BAR_BRIGHT_NAVIGATION | 指示導(dǎo)航欄圖標(biāo)在明亮的背景上變暗。 |
static int | SYSTEM_BAR_BRIGHT_STATUS | 表示狀態(tài)欄圖標(biāo)在明亮的背景上變暗。 |
static int | SYSTEM_BAR_HIDE_NAVIGATION_AUTO | 表示導(dǎo)航欄在您向上或向右滑動時自動隱藏。 |
static int | SYSTEM_BAR_HIDE_NAVIGATION_ONCE | 指示向上或向右滑動時導(dǎo)航欄不會自動隱藏。 |
static int | SYSTEM_BAR_HIDE_STATUS_AUTO | 表示向下滑動時狀態(tài)欄自動隱藏。 |
static int | SYSTEM_BAR_HIDE_STATUS_ONCE | 表示向下滑動時狀態(tài)欄不會自動隱藏。 |
String | title | 指示窗口的標(biāo)題。 |
int | type | 指明窗口類型。 |
int | width | 表示窗口的寬度。 |
float | windowBrightness | 指示窗口亮度。 |
int | x | 指示窗口的 X 坐標(biāo)。 |
int | y | 指示窗口的 Y 坐標(biāo)。 |
構(gòu)造函數(shù) | 描述 |
---|---|
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
表示調(diào)光量發(fā)生了變化。
Since:
5
public static final int ALTER_FLAGS
指示標(biāo)志已更改。
Since:
5
public static final int ALTER_FORMAT
表示像素格式已更改。
Since:
5
public static final int ALTER_LAYOUT
表示布局已更改。
Since:
5
public static final int ALTER_TITLE
表明標(biāo)題已更改。
Since:
5
public static final int FIRST_SUB_WINDOW
1000:表示第一個子窗口。 任何類型的子窗口都有一個大于 1000 的值,這是基值。
public static final int FIRST_SYSTEM_WINDOW
2000:表示第一個系統(tǒng)窗口。 任何類型的系統(tǒng)窗口都有一個大于 2000 的值,這是基值。
public static final int INPUT_ADJUST_NOTHING
0x00000018:不調(diào)整輸入法窗口; 調(diào)整窗口大小或移動窗口。
Since:
4
public static final int INPUT_ADJUST_PAN
0x00000010:移動窗口位置以顯示軟輸入光標(biāo)的焦點。
Since:
4
public static final int INPUT_ADJUST_RESIZE
0x00000008:重新調(diào)整窗口大小以確保輸入焦點可見。
Since:
4
public static final int INPUT_ADJUST_UNSPECIFIED
0x00:依賴于窗口的內(nèi)容。
public static final int INPUT_IS_FORWARD_NAVIGATION
0x00000080:當(dāng)此窗口請求用戶獲得焦點時,系統(tǒng)自動設(shè)置此標(biāo)志。 您也可以手動設(shè)置。
Since:
4
public static final int INPUT_MASK_ADJUST
0x00000078:調(diào)整窗口使軟輸入?yún)^(qū)域可見。
Since:
4
public static final int INPUT_MASK_STATE
0x15:與窗口確認(rèn)軟輸入面板的顯示狀態(tài)。
Since:
4
public static final int INPUT_STATE_ALWAYS_HIDDEN
0x80000001:當(dāng)面板接收到焦點時,軟輸入?yún)^(qū)域被隱藏。
Since:
4
public static final int INPUT_STATE_ALWAYS_VISIBLE
0x80000002:當(dāng)面板獲得焦點時,軟輸入?yún)^(qū)域始終可見。
Since:
4
public static final int INPUT_STATE_HIDDEN
0x00000001:當(dāng)此窗口請求用戶獲得焦點時,軟輸入面板不可見。
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:當(dāng)用戶向前導(dǎo)航到面板時,顯示軟輸入?yún)^(qū)域。
Since:
4
public static final int LAYOUT_IN_DISPLAY_SIDE_MODE_ALWAYS
表示始終顯示側(cè)邊欄。
Since:
5
public static final int LAYOUT_IN_DISPLAY_SIDE_MODE_DEFAULT
指示側(cè)邊欄的默認(rèn)顯示模式。
Since:
5
public static final int LAYOUT_IN_DISPLAY_SIDE_MODE_NEVER
指示從不顯示側(cè)邊欄。
Since:
5
public static final int MARK_ALLOW_EXTEND_LAYOUT
0x00000100:面板可以擴展到屏幕之外。
Since:
4
public static final int MARK_ALLOW_LAYOUT_COVER_SCREEN
0x00000080:擴展窗口覆蓋全屏,同時保持邊框周圍的裝飾(如狀態(tài)欄)正常顯示。
Since:
4
public static final int MARK_ALLOW_LAYOUT_OVERSCAN
0x01000000:表示窗口可以將內(nèi)容擴散到屏幕的過掃描范圍,如果有的話。
Since:
4
public static final int MARK_ALT_FOCUSABLE_IM
0x00010000:反轉(zhuǎn)窗口與輸入法的交互方式。
也就是說,如果設(shè)置了MARK_FOCUSABLE_IMPOSSIBLE并且設(shè)置了這個標(biāo)志,那么窗口將被放置在輸入法后面或遠離輸入法; 如果沒有設(shè)置 MARK_FOCUSABLE_IMPOSSIBLE 并且設(shè)置了這個標(biāo)志,那么窗口可以放在輸入法的頂部,因為它不需要與輸入法交互。
Since:
4
public static final int MARK_DIM_EVE_WINDOW_BEHIND
0x00000001:窗口后的一切都變暗了。
Since:
4
public static final int MARK_DRAWS_SYSTEM_BAR_BACKGROUNDS
0x40000000:專門繪制系統(tǒng)欄的背景。
Since:
4
public static final int MARK_FOCUSABLE_IMPOSSIBLE
0x00000004:窗口沒有鍵輸入焦點。
Since:
4
public static final int MARK_FORCE_FULLSCREEN_IMPOSSIBLE
0x00000400:強制顯示裝飾區(qū)域(如導(dǎo)航欄)。
Since:
4
public static final int MARK_FULL_SCREEN
0x00000200:當(dāng)該窗口全屏顯示時,隱藏所有屏幕裝飾(如狀態(tài)欄)。
Since:
4
public static final int MARK_LAYOUT_ATTACHED_IN_DECOR
0x20000000:防止窗口被狀態(tài)欄等裝飾區(qū)干擾。
Since:
4
public static final int MARK_LAYOUT_INSET_DECOR
0x00008000:防止窗口內(nèi)容被屏幕裝飾覆蓋,例如狀態(tài)欄。
Since:
4
public static final int MARK_LOCAL_FOCUS_MODE
0x08000000:此模式下的窗口將只接收使用injectMultimodalEvent(MultimodalEvent) 函數(shù)傳遞的事件。
Since:
4
public static final int MARK_LOCK_AS_SCREEN_ON
0x80000000:允許鎖定屏幕在屏幕打開時激活,而用戶對窗口可見。
Since:
4
public static final int MARK_NOT_RESPOD_CHEEK_PRESSES
0x00004000:當(dāng)用戶將屏幕放在臉上時,對任何事件都沒有響應(yīng)。
Since:
4
public static final int MARK_OUTSIDE_TOUCH
0x00400000:允許將此窗口之外的觸摸事件發(fā)送到也支持多點觸控的其他窗口。
Since:
4
public static final int MARK_REMOTE_DEV_INPUT
1:輸入法控制器應(yīng)在遠程連接的設(shè)備上啟動。
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:防止屏幕被截屏或顯示在可能包含敏感信息的設(shè)備上。
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:設(shè)置窗口展開到導(dǎo)航欄區(qū)域時半透明的導(dǎo)航欄。
Since:
4
public static final int MARK_TRANSLUCENT_STATUS
0x02000000:當(dāng)此窗口擴展到狀態(tài)欄區(qū)域時,設(shè)置一個半透明狀態(tài)欄。
Since:
4
public static final int MARK_WALLPAPER_BEHIND
0x00080000:將壁紙顯示到此窗口的背景中。
Since:
4
public static final int MARK_WATCH_OUTSIDE_TOUCH
0x00020000:如果已設(shè)置 LayoutConfig#MARK_TOUCH_MODAL_IMPOSSIBLE,則此標(biāo)志可用于接收其動作在窗口外的 TouchEvent。
Since:
4
public static final int MOD_APPLICATION
2:表示常用的應(yīng)用程序窗口。
public static final int MOD_APPLICATION_MEDIA
顯示媒體(如視頻)的窗口。 這些窗口出現(xiàn)在它們所連接的窗口之后。
public static final int MOD_APPLICATION_OVERLAY
2038:表示應(yīng)用程序覆蓋窗口。
public static final int MOD_APPLICATION_PANEL
1000:表示應(yīng)用程序面板窗口(相當(dāng)于第一個子窗口)。
public static final int MOD_INPUT_METHOD
2011:指示輸入法窗口
public static final int MOD_KEYGUARD
鍵衛(wèi)窗口。
public static final int MOD_PRESENTATION
2037:表示演示窗口顯示在另一個屏幕上。
public static final int MOD_STATUS_BAR
2000:表示狀態(tài)欄窗口(等于第一個系統(tǒng)窗口)。
public static final int MOD_TOAST
2005:指示 toast 窗口。
public static final int SYSTEM_BAR_BRIGHT_NAVIGATION
指示導(dǎo)航欄圖標(biāo)在明亮的背景上變暗。
Since:
7
public static final int SYSTEM_BAR_BRIGHT_STATUS
表示狀態(tài)欄圖標(biāo)在明亮的背景上變暗。
Since:
7
public static final int SYSTEM_BAR_HIDE_NAVIGATION_AUTO
表示導(dǎo)航欄在您向上或向右滑動時自動隱藏。
Since:
7
public static final int SYSTEM_BAR_HIDE_NAVIGATION_ONCE
指示向上或向右滑動時導(dǎo)航欄不會自動隱藏。
Since:
7
public static final int SYSTEM_BAR_HIDE_STATUS_AUTO
表示向下滑動時狀態(tài)欄自動隱藏。
Since:
7
public static final int SYSTEM_BAR_HIDE_STATUS_ONCE
表示向下滑動時狀態(tài)欄不會自動隱藏。
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
指示窗口的各種標(biāo)志。
public int height
指示窗口的高度。
public int layoutInDisplaySideMode
指示該窗口側(cè)邊欄的顯示方式。 默認(rèn)值為 LAYOUT_IN_DISPLAY_SIDE_MODE_DEFAULT。
Since:
5
public int notchMode
在手機凹槽區(qū)域指示此窗口的顯示模式。 默認(rèn)值為 NotchMode.DEFAULT。
Since:
7
public int pixelFormat
指示此窗口的像素格式。 默認(rèn)值為 Surface.PixelFormat.PIXEL_FORMAT_YCBCR_422_I。
Since:
5
public String title
指示窗口的標(biāo)題。
Since:
3
public int type
指明窗口類型。
public int width
表示窗口的寬度。
public float windowBrightness
指示窗口亮度。
取值范圍為0~1。默認(rèn)值-1表示自適應(yīng)設(shè)置亮度。
Since:
3
public int x
指示窗口的 X 坐標(biāo)。
public int y
指示窗口的 Y 坐標(biāo)。
public LayoutConfig()
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: