新聞中心
FlexLayout.LayoutConfig

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、吉隆網(wǎng)站維護(hù)、網(wǎng)站推廣。
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ù)摘要
| 構(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ù)。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| 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 |
構(gòu)造函數(shù)詳細(xì)信息
LayoutConfig
public LayoutConfig(Context context, AttrSet attrSet)
用于根據(jù)上下文和屬性集創(chuàng)建 FlexLayout.LayoutConfig 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| context | 指示應(yīng)用程序上下文。 |
| attrSet | 指示要使用的屬性集。 |
LayoutConfig
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。 |
LayoutConfig
public LayoutConfig(ComponentContainer.LayoutConfig source)
用于根據(jù)給定 ComponentContainer.LayoutConfig 的屬性創(chuàng)建 FlexLayout.LayoutConfig 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| source | 表示源布局。 |
LayoutConfig
public LayoutConfig(FlexLayout.LayoutConfig source)
用于根據(jù)另一個(gè) FlexLayout.LayoutConfig 的屬性創(chuàng)建 FlexLayout.LayoutConfig 的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| source | 表示源布局。 |
方法詳情
setMinWidth
public void setMinWidth(int minWidth)
設(shè)置組件的最小寬度。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| minWidth | 指示要設(shè)置的最小寬度。 該值必須在 [0, 0xFFFFFF] 范圍內(nèi)。 |
getMinWidth
public int getMinWidth()
獲取組件的最小寬度。
返回:
如果有的話,返回最小寬度; 否則返回 0。
setMinHeight
public void setMinHeight(int minHeight)
設(shè)置組件的最小高度。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| minHeight | 指示要設(shè)置的最小高度。 該值必須在 [0, 0xFFFFFF] 范圍內(nèi)。 |
getMinHeight
public int getMinHeight()
獲取組件的最小寬度。
返回:
如果有的話,返回最小高度; 否則返回 0。
setMaxWidth
public void setMaxWidth(int maxWidth)
設(shè)置組件的最大寬度。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| maxWidth | 指示要設(shè)置的最大寬度。 該值必須在 [0, 0xFFFFFF] 范圍內(nèi)。 |
getMaxWidth
public int getMaxWidth()
獲取組件的最大寬度。
返回:
返回最大寬度(如果有); 否則返回 0xFFFFFF。
setMaxHeight
public void setMaxHeight(int maxHeight)
設(shè)置組件的最大高度。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| maxHeight | 指示要設(shè)置的最大高度。 該值必須在 [0, 0xFFFFFF] 范圍內(nèi)。 |
getMaxHeight
public int getMaxHeight()
獲取組件的最大高度。
返回:
返回最大高度(如果有); 否則返回 0xFFFFFF。
setFlexGrow
public void setFlexGrow(float flexGrow)
設(shè)置 flex 增長因子,它決定了當(dāng)分配一個(gè)正的可用空間時(shí),該組件相對(duì)于 FlexLayout 中的其他組件將增長多少。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| flexGrow | 指示要設(shè)置的彈性增長因子。 負(fù)值將被忽略。 |
getFlexGrow
public float getFlexGrow()
獲取組件的彈性增長因子。
返回:
返回彈性增長因子。
setFlexShrink
public void setFlexShrink(float flexShrink)
設(shè)置 flex 收縮因子,它決定了當(dāng)分配負(fù)的可用空間時(shí),該組件相對(duì)于 FlexLayout 中的其他組件將收縮多少。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| flexShrink | 指示要設(shè)置的彈性收縮系數(shù)。 負(fù)值將被忽略。 |
getFlexShrink
public float getFlexShrink()
獲取組件的彈性收縮系數(shù)。
返回:
返回彈性收縮因子。
setAlignSelf
public void setAlignSelf(AlignSelf alignSelf)
設(shè)置 align self 屬性,該屬性指定組件如何沿交叉軸對(duì)齊。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| alignSelf | 指示要設(shè)置的 align self 屬性。 |
getAlignSelf
public AlignSelf getAlignSelf()
獲取組件的 align self 屬性。
返回:
返回對(duì)齊自身屬性。
setFlexBasisFraction
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)。 |
getFlexBasisFraction
public float getFlexBasisFraction()
獲取分?jǐn)?shù)值,它決定了組件相對(duì)于其 FlexLayout 的主要大小。
返回:
如果有,則返回小數(shù)值; 否則返回 -1.0。
網(wǎng)頁題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSFlexLayout.LayoutConfig
URL網(wǎng)址:http://www.fisionsoft.com.cn/article/cdhchcp.html


咨詢
建站咨詢
