W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.agp.components.ComponentContainer.LayoutConfig
|---|---ohos.agp.components.FlexLayout.LayoutConfig
public static class FlexLayout.LayoutConfig
extends ComponentContainer.LayoutConfig
為 FlexLayout 中的組件實(shí)現(xiàn)布局參數(shù)和屬性的配置。
從類 ohos.agp.components.ComponentContainer.LayoutConfig 繼承的字段 |
---|
height, MATCH_CONTENT, MATCH_PARENT, width |
構(gòu)造函數(shù) | 描述 |
---|---|
LayoutConfig(int width, int height) | 用于根據(jù)指定的寬度和高度創(chuàng)建 FlexLayout.LayoutConfig 實(shí)例的構(gòu)造函數(shù)。 |
LayoutConfig(ComponentContainer.LayoutConfig source) | 用于根據(jù)給定 ComponentContainer.LayoutConfig 的屬性創(chuàng)建 FlexLayout.LayoutConfig 實(shí)例的構(gòu)造函數(shù)。 |
LayoutConfig(FlexLayout.LayoutConfig source) | 用于根據(jù)另一個(gè) FlexLayout.LayoutConfig 的屬性創(chuàng)建 FlexLayout.LayoutConfig 的構(gòu)造函數(shù)。 |
LayoutConfig(Context context, AttrSet attrSet) | 用于根據(jù)上下文和屬性集創(chuàng)建 FlexLayout.LayoutConfig 實(shí)例的構(gòu)造函數(shù)。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
AlignSelf | getAlignSelf() | 獲取組件的 align self 屬性。 |
float | getFlexBasisFraction() | 獲取分?jǐn)?shù)值,它決定了組件相對(duì)于其 FlexLayout 的主要大小。 |
float | getFlexGrow() | 獲取組件的彈性增長因子。 |
float | getFlexShrink() | 獲取組件的彈性收縮系數(shù)。 |
int | getMaxHeight() | 獲取組件的最大高度。 |
int | getMaxWidth() | 獲取組件的最大寬度。 |
int | getMinHeight() | 獲取組件的最小高度。 |
int | getMinWidth() | 獲取組件的最小寬度。 |
void | setAlignSelf(AlignSelf alignSelf) | 設(shè)置 align self 屬性,該屬性指定組件如何沿交叉軸對(duì)齊。 |
void | setFlexBasisFraction(float flexBasisFraction) | 設(shè)置分?jǐn)?shù)值,該值確定組件相對(duì)于其容器的主要大小的初始主要大小。 |
void | setFlexGrow(float flexGrow) | 設(shè)置 flex 增長因子,它決定了當(dāng)分配一個(gè)正的可用空間時(shí),該組件相對(duì)于 FlexLayout 中的其他組件將增長多少。 |
void | setFlexShrink(float flexShrink) | 設(shè)置 flex 收縮因子,它決定了當(dāng)分配負(fù)的可用空間時(shí),該組件相對(duì)于 FlexLayout 中的其他組件將收縮多少。 |
void | setMaxHeight(int maxHeight) | 設(shè)置組件的最大高度。 |
void | setMaxWidth(int maxWidth) | 設(shè)置組件的最大寬度。 |
void | setMinHeight(int minHeight) | 設(shè)置組件的最小高度。 |
void | setMinWidth(int minWidth) | 設(shè)置組件的最小寬度。 |
從類 ohos.agp.components.ComponentContainer.LayoutConfig 繼承的方法 |
---|
clone, 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 LayoutConfig(Context context, AttrSet attrSet)
用于根據(jù)上下文和屬性集創(chuàng)建 FlexLayout.LayoutConfig 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
attrSet | 指示要使用的屬性集。 |
public LayoutConfig(int width, int height)
用于根據(jù)指定的寬度和高度創(chuàng)建 FlexLayout.LayoutConfig 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
width | 指示要使用的寬度,可以是特定值、ComponentContainer.LayoutConfig.MATCH_PARENT 或 ComponentContainer.LayoutConfig.MATCH_CONTENT。 |
height | 指示要使用的高度,可以是特定值、ComponentContainer.LayoutConfig.MATCH_PARENT 或 ComponentContainer.LayoutConfig.MATCH_CONTENT。 |
public LayoutConfig(ComponentContainer.LayoutConfig source)
用于根據(jù)給定 ComponentContainer.LayoutConfig 的屬性創(chuàng)建 FlexLayout.LayoutConfig 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
source | 表示源布局。 |
public LayoutConfig(FlexLayout.LayoutConfig source)
用于根據(jù)另一個(gè) FlexLayout.LayoutConfig 的屬性創(chuàng)建 FlexLayout.LayoutConfig 的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
source | 表示源布局。 |
public void setMinWidth(int minWidth)
設(shè)置組件的最小寬度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
minWidth | 指示要設(shè)置的最小寬度。 該值必須在 [0, 0xFFFFFF] 范圍內(nèi)。 |
public int getMinWidth()
獲取組件的最小寬度。
返回:
如果有的話,返回最小寬度; 否則返回 0。
public void setMinHeight(int minHeight)
設(shè)置組件的最小高度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
minHeight | 指示要設(shè)置的最小高度。 該值必須在 [0, 0xFFFFFF] 范圍內(nèi)。 |
public int getMinHeight()
獲取組件的最小寬度。
返回:
如果有的話,返回最小高度; 否則返回 0。
public void setMaxWidth(int maxWidth)
設(shè)置組件的最大寬度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
maxWidth | 指示要設(shè)置的最大寬度。 該值必須在 [0, 0xFFFFFF] 范圍內(nèi)。 |
public int getMaxWidth()
獲取組件的最大寬度。
返回:
返回最大寬度(如果有); 否則返回 0xFFFFFF。
public void setMaxHeight(int maxHeight)
設(shè)置組件的最大高度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
maxHeight | 指示要設(shè)置的最大高度。 該值必須在 [0, 0xFFFFFF] 范圍內(nèi)。 |
public int getMaxHeight()
獲取組件的最大高度。
返回:
返回最大高度(如果有); 否則返回 0xFFFFFF。
public void setFlexGrow(float flexGrow)
設(shè)置 flex 增長因子,它決定了當(dāng)分配一個(gè)正的可用空間時(shí),該組件相對(duì)于 FlexLayout 中的其他組件將增長多少。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flexGrow | 指示要設(shè)置的彈性增長因子。 負(fù)值將被忽略。 |
public float getFlexGrow()
獲取組件的彈性增長因子。
返回:
返回彈性增長因子。
public void setFlexShrink(float flexShrink)
設(shè)置 flex 收縮因子,它決定了當(dāng)分配負(fù)的可用空間時(shí),該組件相對(duì)于 FlexLayout 中的其他組件將收縮多少。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flexShrink | 指示要設(shè)置的彈性收縮系數(shù)。 負(fù)值將被忽略。 |
public float getFlexShrink()
獲取組件的彈性收縮系數(shù)。
返回:
返回彈性收縮因子。
public void setAlignSelf(AlignSelf alignSelf)
設(shè)置 align self 屬性,該屬性指定組件如何沿交叉軸對(duì)齊。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
alignSelf | 指示要設(shè)置的 align self 屬性。 |
public AlignSelf getAlignSelf()
獲取組件的 align self 屬性。
返回:
返回對(duì)齊自身屬性。
public void setFlexBasisFraction(float flexBasisFraction)
設(shè)置分?jǐn)?shù)值,該值確定組件相對(duì)于其容器的主要大小的初始主要大小。
該設(shè)置僅在確定了 FlexLayout 的主要尺寸時(shí)有效,例如在測(cè)量過程中布局的 EstimateSpec 為 EstimateSpec#PRECISE。 它將覆蓋 ComponentContainer.LayoutConfig.width 或 ComponentContainer.LayoutConfig.height 指定的尺寸。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flexBasisFraction | 表示要設(shè)置的小數(shù)值,必須在 [0.0, 1.0] 范圍內(nèi)。 |
public float getFlexBasisFraction()
獲取分?jǐn)?shù)值,它決定了組件相對(duì)于其 FlexLayout 的主要大小。
返回:
如果有,則返回小數(shù)值; 否則返回 -1.0。
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)系方式:
更多建議: