鴻蒙OS Component.EstimateSpec

2022-09-19 15:40 更新

Component.EstimateSpec

java.lang.Object

|---ohos.agp.components.Component.EstimateSpec

public static class Component.EstimateSpec
extends Object

定義組件的度量規(guī)范。

EstimateSpec 封裝了子組件從父組件繼承的排列要求。 每個(gè) EstimateSpec 指示對(duì)寬度或高度以及模式的要求。 EstimateSpec 有三種可能的模式:UNCONSTRAINT、PRECISE 和 NOT_EXCEED。

字段摘要

修飾符和類型 字段 描述
static int ESTIMATED_STATE_BIT_MASK 估計(jì)大小的狀態(tài)位
static int NOT_EXCEED 在此模式下,已為子組件指定了最大尺寸。
static int PRECISE 在這種模式下,父組件已經(jīng)確定了子組件的確切大小。
static int UNCONSTRAINT 在這種模式下,父組件對(duì)子組件沒有限制,這意味著子組件可以是任何它想要的大小。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
EstimateSpec()

方法總結(jié)

修飾符和類型 方法 描述
static int getChildSizeWithMode(int size, int estimatedConfig, int childEstimatedConfig) 根據(jù)指定的大小和模式為子組件創(chuàng)建度量規(guī)范。
static int getMode(int estimateSpec) 獲取該組件的顯示方式。
static int getSize(int estimateSpec) 從提供的估計(jì)規(guī)范中提取大小。
static int getSizeWithMode(int size, int mode) 根據(jù)指定的大小和模式創(chuàng)建度量規(guī)范。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段詳細(xì)信息

ESTIMATED_STATE_BIT_MASK

public static final int ESTIMATED_STATE_BIT_MASK

估計(jì)大小的狀態(tài)位

NOT_EXCEED

public static final int NOT_EXCEED

在此模式下,已為子組件指定了最大尺寸。 子組件不能超過(guò)指定的大小。

PRECISE

public static final int PRECISE

在這種模式下,父組件已經(jīng)確定了子組件的確切大小。

UNCONSTRAINT

public static final int UNCONSTRAINT

在這種模式下,父組件對(duì)子組件沒有限制,這意味著子組件可以是任何它想要的大小。

構(gòu)造函數(shù)詳細(xì)信息

EstimateSpec

public EstimateSpec()

方法詳情

getSizeWithMode

public static int getSizeWithMode(int size, int mode)

根據(jù)指定的大小和模式創(chuàng)建度量規(guī)范。

參數(shù):

參數(shù)名稱 參數(shù)描述
size 指示度量規(guī)范中包含的寬度或高度。
mode 指示度量規(guī)范中包含的模式。 該值必須是 UNCONSTRAINT、PRECISE 或 NOT_EXCEED。

返回:

以模式返回大小。

getMode

public static int getMode(int estimateSpec)

獲取該組件的顯示方式。

參數(shù):

參數(shù)名稱 參數(shù)描述
estimateSpec 表示估計(jì)規(guī)格。

返回:

返回此組件的顯示模式。

getSize

public static int getSize(int estimateSpec)

從提供的估計(jì)規(guī)范中提取大小。

參數(shù):

參數(shù)名稱 參數(shù)描述
estimateSpec 表示度量規(guī)范。

返回:

返回度量規(guī)范的大小。

getChildSizeWithMode

public static int getChildSizeWithMode(int size, int estimatedConfig, int childEstimatedConfig)

根據(jù)指定的大小和模式為子組件創(chuàng)建度量規(guī)范。

參數(shù):

參數(shù)名稱 參數(shù)描述
size 指示子組件想要多大。
estimatedConfig 指示父級(jí)的模式。
childEstimatedConfig 指示子組件的模式。

返回:

返回具有子組件模式的大小。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)