W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.agp.components.ComponentContainer.LayoutConfig
|---|---ohos.agp.components.DependentLayout.LayoutConfig
public static class DependentLayout.LayoutConfig
extends ComponentContainer.LayoutConfig
為依賴布局提供布局配置。
這些配置指定組件在 DependentLayout 中的位置。 如果組件不在 DependentLayout 中,則忽略這些布局配置。
修飾符和類型 | 字段 | 描述 |
---|---|---|
static int | ABOVE | 表示一個(gè)子組件被放置在另一個(gè)子組件之上。 |
static int | ALIGN_BASELINE | 表示一個(gè)子組件的基線依賴于另一個(gè)子組件的。 |
static int | ALIGN_BOTTOM | 表示兩個(gè)子組件是底部對齊的。 |
static int | ALIGN_END | 表示兩個(gè)子組件末端對齊。 |
static int | ALIGN_LEFT | 表示兩個(gè)子組件是左對齊的。 |
static int | ALIGN_PARENT_BOTTOM | 表示子組件和它的父組件是底部對齊的。 |
static int | ALIGN_PARENT_END | 表示子組件和它的父組件是端對齊的。 |
static int | ALIGN_PARENT_LEFT | 表示子組件和它的父組件是左對齊的。 |
static int | ALIGN_PARENT_RIGHT | 表示子組件和它的父組件是右對齊的。 |
static int | ALIGN_PARENT_START | 表示子組件和它的父組件是起始對齊的。 |
static int | ALIGN_PARENT_TOP | 表示子組件和它的父組件是頂部對齊的。 |
static int | ALIGN_RIGHT | 表示兩個(gè)子組件是右對齊的。 |
static int | ALIGN_START | 表示兩個(gè)子組件開始對齊。 |
static int | ALIGN_TOP | 表示兩個(gè)子組件是頂部對齊的。 |
static int | BELOW | 表示一個(gè)子組件被放置在另一個(gè)子組件之下。 |
static int | CENTER_IN_PARENT | 表示子組件在其父組件中居中。 |
static int | END_OF | 表示將一個(gè)子組件放置在另一個(gè)子組件的末尾。 |
static int | HORIZONTAL_CENTER | 表示子組件在其父組件中水平居中。 |
static int | LEFT_OF | 表示將一個(gè)子組件放置在另一個(gè)子組件的左側(cè)。 |
static int | RIGHT_OF | 表示將一個(gè)子組件放置在另一個(gè)子組件的右側(cè)。 |
static int | START_OF | 表示將一個(gè)子組件放置在另一個(gè)子組件的開頭。 |
static int | TRUE | 表示啟用對齊模式。 |
static int | VERTICAL_CENTER | 表示子組件在其父組件中垂直居中。 |
從類 ohos.agp.components.ComponentContainer.LayoutConfig 繼承的字段 |
---|
height, MATCH_CONTENT, MATCH_PARENT, width |
構(gòu)造函數(shù) | 描述 |
---|---|
LayoutConfig() | 用于創(chuàng)建 LayoutConfig 實(shí)例的默認(rèn)構(gòu)造函數(shù)。 |
LayoutConfig(int width, int height) | 用于根據(jù)輸入配置寬度和高度創(chuàng)建 LayoutConfig 實(shí)例的構(gòu)造函數(shù)。 |
LayoutConfig(ComponentContainer.LayoutConfig source) | 用于根據(jù)源布局的寬度、高度和邊距設(shè)置布局參數(shù)的構(gòu)造函數(shù)。 |
LayoutConfig(DependentLayout.LayoutConfig source) | 用于根據(jù)源布局的寬度、高度、邊距和布局規(guī)則創(chuàng)建 LayoutConfig 實(shí)例的構(gòu)造函數(shù)。 |
LayoutConfig(Context context, AttrSet attrSet) | 用于根據(jù)上下文和屬性集創(chuàng)建 LayoutConfig 實(shí)例的構(gòu)造函數(shù)。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | addRule(int verb) | 添加一個(gè)可以由 DependentLayout 解釋的布局規(guī)則。 |
void | addRule(int verb, int subject) | 添加一個(gè)可以由 DependentLayout 解釋的布局規(guī)則。 |
Object | clone() | 創(chuàng)建 DependentLayout.LayoutConfig 克隆。 |
int | getRule(int verb) | 根據(jù)布局規(guī)則獲取關(guān)聯(lián)的兄弟組件的ID。 |
int[] | getRules() | 獲取所有關(guān)聯(lián)同級組件的 ID。 |
void | removeRule(int verb) | 刪除可以由 DependentLayout 解釋的布局規(guī)則。 |
從類 ohos.agp.components.ComponentContainer.LayoutConfig 繼承的方法 |
---|
getHorizontalEndMargin, getHorizontalStartMargin, getLayoutDirection, getMarginBottom, getMarginLeft, getMarginRight, getMargins, getMarginsLeftAndRight, getMarginsTopAndBottom, getMarginTop, isMarginsRelative, setMarginBottom, setMarginLeft, setMarginRight, setMargins, setMarginsLeftAndRight, setMarginsRelative, setMarginsTopAndBottom, setMarginTop |
從類 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static final int ABOVE
表示一個(gè)子組件被放置在另一個(gè)子組件之上。
子組件的底部邊緣與另一個(gè)子組件的頂部邊緣對齊。
public static final int ALIGN_BASELINE
表示一個(gè)子組件的基線依賴于另一個(gè)子組件的。
子組件的基線與另一個(gè)子組件的基線對齊。
public static final int ALIGN_BOTTOM
表示兩個(gè)子組件是底部對齊的。
子組件的底部邊緣與另一個(gè)子組件的底部邊緣對齊。
public static final int ALIGN_END
表示兩個(gè)子組件末端對齊。
子組件的結(jié)束邊緣與另一個(gè)子組件的結(jié)束邊緣對齊。
public static final int ALIGN_LEFT
表示兩個(gè)子組件是左對齊的。
子組件的左邊緣與另一個(gè)子組件的左邊緣對齊。
public static final int ALIGN_PARENT_BOTTOM
表示子組件和它的父組件是底部對齊的。
子組件的底部邊緣與其父組件的底部邊緣對齊。
public static final int ALIGN_PARENT_END
表示子組件和它的父組件是端對齊的。
子組件的結(jié)束邊緣與其父組件的結(jié)束邊緣對齊。
public static final int ALIGN_PARENT_LEFT
表示子組件和它的父組件是左對齊的。
子組件的左邊緣與其父組件的左邊緣對齊。
public static final int ALIGN_PARENT_RIGHT
表示子組件和它的父組件是右對齊的。
子組件的右邊緣與其父組件的右邊緣對齊。
public static final int ALIGN_PARENT_START
表示子組件和它的父組件是起始對齊的。
子組件的起始邊緣與其父組件的起始邊緣對齊。
public static final int ALIGN_PARENT_TOP
表示子組件和它的父組件是頂部對齊的。
子組件的上邊緣與其父組件的上邊緣對齊。
public static final int ALIGN_RIGHT
表示兩個(gè)子組件是右對齊的。
子組件的右邊緣與另一個(gè)子組件的右邊緣對齊。
public static final int ALIGN_START
表示兩個(gè)子組件開始對齊。
子組件的起始邊緣與另一個(gè)子組件的起始邊緣對齊。
public static final int ALIGN_TOP
表示兩個(gè)子組件是頂部對齊的。
子組件的上邊緣與另一個(gè)子組件的上邊緣對齊。
public static final int BELOW
表示一個(gè)子組件被放置在另一個(gè)子組件之下。
子組件的上邊緣與另一個(gè)子組件的下邊緣對齊。
public static final int CENTER_IN_PARENT
表示子組件在其父組件中居中。
public static final int END_OF
表示將一個(gè)子組件放置在另一個(gè)子組件的末尾。
子組件的起始邊緣與另一個(gè)子組件的結(jié)束邊緣對齊。
public static final int HORIZONTAL_CENTER
表示子組件在其父組件中水平居中。
public static final int LEFT_OF
表示將一個(gè)子組件放置在另一個(gè)子組件的左側(cè)。
子組件的右邊緣與另一個(gè)子組件的左邊緣對齊。
public static final int RIGHT_OF
表示將一個(gè)子組件放置在另一個(gè)子組件的右側(cè)。
子組件的左邊緣與另一個(gè)子組件的右邊緣對齊。
public static final int START_OF
表示將一個(gè)子組件放置在另一個(gè)子組件的開頭。
子組件的結(jié)束邊緣與另一個(gè)子組件的開始邊緣對齊。
public static final int TRUE
表示啟用對齊模式。
這個(gè)常量通常用在 LayoutConfig#addRule(int) 接口中。
public static final int VERTICAL_CENTER
表示子組件在其父組件中垂直居中。
public LayoutConfig()
用于創(chuàng)建 LayoutConfig 實(shí)例的默認(rèn)構(gòu)造函數(shù)。
public LayoutConfig(Context context, AttrSet attrSet)
用于根據(jù)上下文和屬性集創(chuàng)建 LayoutConfig 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
attrSet | 指示要使用的屬性集。 |
public LayoutConfig(int width, int height)
用于根據(jù)輸入配置寬度和高度創(chuàng)建 LayoutConfig 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
width | 表示組件的寬度。 該值可以是非負(fù)整數(shù),ComponentContainer.LayoutConfig.MATCH_PARENT 或 ComponentContainer.LayoutConfig.MATCH_CONTENT。 |
height | 表示組件的高度。 該值可以是非負(fù)整數(shù),ComponentContainer.LayoutConfig.MATCH_PARENT 或 ComponentContainer.LayoutConfig.MATCH_CONTENT。 |
public LayoutConfig(DependentLayout.LayoutConfig source)
用于根據(jù)源布局的寬度、高度、邊距和布局規(guī)則創(chuàng)建 LayoutConfig 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
source | 指示源布局的配置。 |
public LayoutConfig(ComponentContainer.LayoutConfig source)
用于根據(jù)源布局的寬度、高度和邊距設(shè)置布局參數(shù)的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
source | 指定源布局的參數(shù)。 |
public Object clone() throws CloneNotSupportedException
創(chuàng)建 DependentLayout.LayoutConfig 克隆。
覆蓋:
在 ComponentContainer.LayoutConfig 類中克隆
返回:
此實(shí)例的克隆。
Throws:
Throw名稱 | Throw描述 |
---|---|
CloneNotSupportedException | 如果對象的類不支持 Cloneable 接口。 覆蓋 clone 方法的子類也可以拋出此異常,表示無法克隆實(shí)例。 |
public void addRule(int verb, int subject)
添加一個(gè)可以由 DependentLayout 解釋的布局規(guī)則。
該規(guī)則根據(jù)其同級或父級確定指定組件的位置。 例如,addRule(ALIGN_RIGHT, 11) 表示指定組件與ID為11的組件右對齊。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
verb | 表示布局規(guī)則,如ALIGN_RIGHT。 |
subject | 指示要用作錨點(diǎn)或布爾值的 Component 對象的 ID(TRUE 表示真,0 表示假)。 |
public void addRule(int verb)
添加一個(gè)可以由 DependentLayout 解釋的布局規(guī)則。 該規(guī)則根據(jù)其父項(xiàng)確定指定組件的位置。 例如 addRule(ALIGN_RIGHT) 表示指定的 Component 和它的 parent 是右對齊的。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
verb | 表示布局規(guī)則,如ALIGN_RIGHT。 |
public void removeRule(int verb)
刪除可以由 DependentLayout 解釋的布局規(guī)則。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
verb | 表示布局規(guī)則,如ALIGN_RIGHT。 |
public int getRule(int verb)
根據(jù)布局規(guī)則獲取關(guān)聯(lián)的兄弟組件的ID。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
verb | 表示布局規(guī)則,如ALIGN_RIGHT。 |
返回:
返回關(guān)聯(lián)同級組件的 ID。
public int[] getRules()
獲取所有關(guān)聯(lián)同級組件的 ID。
返回:
返回關(guān)聯(lián)同級組件的 ID。
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)系方式:
更多建議: