提供下拉選擇菜單,可以讓用戶在多個(gè)選項(xiàng)之間選擇。
子組件
無(wú)
構(gòu)造函數(shù)
init(Array<SelectOption>)
public init(values: Array<SelectOption>)
構(gòu)造一個(gè)Select組件。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
values | Array<SelectOption> | 是 | - | 設(shè)置下拉選項(xiàng)。 |
函數(shù)
selected(Int32)
public func selected(value: Int32): This
設(shè)置下拉菜單初始選項(xiàng)的索引,第一項(xiàng)的索引為0。當(dāng)不設(shè)置selected屬性或設(shè)置異常值時(shí),默認(rèn)選擇值為-1,菜單項(xiàng)不選中;當(dāng)設(shè)置為undefined、null時(shí),選中第一項(xiàng)。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Int32 | 是 | - | 下拉菜單初始選項(xiàng)的索引。 |
setValue(String)
public func setValue(value: String): This
根據(jù)指定的字符串,設(shè)置下拉按鈕本身的文本內(nèi)容。當(dāng)菜單選中時(shí)默認(rèn)會(huì)替換為菜單項(xiàng)文本內(nèi)容。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | String | 是 | - | 下拉按鈕本身的文本內(nèi)容。 |
setValue(CJResource)
public func setValue(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉按鈕本身的文本內(nèi)容。當(dāng)菜單選中時(shí)默認(rèn)會(huì)替換為菜單項(xiàng)文本內(nèi)容。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉按鈕本身的文本內(nèi)容。 |
font(FontStyle, FontWeight, Length, String)
public func font( style!: FontStyle = FontStyle.Normal, weight!: FontWeight = FontWeight.Medium, size!: Length = 16.vp, family!: String = "sans-serif" ): This
設(shè)置下拉按鈕本身的文本樣式。當(dāng)size為0的時(shí)候,文本不顯示,當(dāng)size為負(fù)值的時(shí)候,文本的size按照默認(rèn)值顯示。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
style | FontStyle | 否 | FontStyle.Normal | 用于指定字體樣式。 |
weight | FontWeight | 否 | FontWeight.Medium | 用于指定字體的粗細(xì)。 |
size | Length | 否 | 16.vp | 指定字號(hào)和行高。 |
family | String | 否 | "sans-serif" | 指定字體系列。 |
fontColor(Color)
public func fontColor(value: Color): This
根據(jù)指定的Color,設(shè)置下拉按鈕本身的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Color | 是 | - | 下拉按鈕本身的文本顏色。 |
fontColor(UInt32)
public func fontColor(value: UInt32): This
根據(jù)指定的色值,設(shè)置下拉按鈕本身的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | UInt32 | 是 | 0xE5182431 | 下拉按鈕本身的文本顏色。 |
fontColor(CJResource)
public func fontColor(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉按鈕本身的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉按鈕本身的文本顏色。 |
selectedOptionBgColor(Color)
public func selectedOptionBgColor(value: Color): This
根據(jù)指定的Color,設(shè)置下拉菜單選中項(xiàng)的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Color | 是 | - | 下拉菜單選中項(xiàng)的背景色。 |
selectedOptionBgColor(UInt32)
public func selectedOptionBgColor(value: UInt32): This
根據(jù)指定的色值,設(shè)置下拉菜單選中項(xiàng)的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | UInt32 | 是 | 0x33007DFF | 下拉菜單選中項(xiàng)的背景色。 |
selectedOptionBgColor(CJResource)
public func selectedOptionBgColor(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉菜單選中項(xiàng)的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉菜單選中項(xiàng)的背景色。 |
selectedOptionFont(FontStyle, FontWeight, Length, String)
public func selectedOptionFont( style!: FontStyle = FontStyle.Normal, weight!: FontWeight = FontWeight.Medium, size!: Length = 16.vp, family!: String = "sans-serif" ): This
設(shè)置下拉菜單選中項(xiàng)的文本樣式。當(dāng)size為0的時(shí)候,文本不顯示,當(dāng)size為負(fù)值的時(shí)候,文本的size按照默認(rèn)值顯示。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
style | FontStyle | 否 | FontStyle.Normal | 用于指定字體樣式。 |
weight | FontWeight | 否 | FontWeight.Medium | 用于指定字體的粗細(xì)。 |
size | Length | 否 | 16.vp | 指定字號(hào)和行高。 |
family | String | 否 | "sans-serif" | 指定字體系列。 |
selectedOptionFontColor(Color)
public func selectedOptionFontColor(value: Color): This
根據(jù)指定的Color,設(shè)置下拉菜單選中項(xiàng)的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Color | 是 | - | 下拉菜單選中項(xiàng)的文本顏色。 |
selectedOptionFontColor(UInt32)
public func selectedOptionFontColor(value: UInt32): This
根據(jù)指定的色值,設(shè)置下拉菜單選中項(xiàng)的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | UInt32 | 是 | 0xff007dff | 下拉菜單選中項(xiàng)的文本顏色。 |
selectedOptionFontColor(CJResource)
public func selectedOptionFontColor(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉菜單選中項(xiàng)的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉菜單選中項(xiàng)的文本顏色。 |
optionBgColor(Color)
public func optionBgColor(value: Color): This
根據(jù)指定的Color,設(shè)置下拉菜單項(xiàng)的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Color | 是 | - | 下拉菜單項(xiàng)的背景色。 |
optionBgColor(UInt32)
public func optionBgColor(value: UInt32): This
根據(jù)指定的色值,設(shè)置下拉菜單項(xiàng)的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | UInt32 | 是 | 0xffffffff | 下拉菜單項(xiàng)的背景色。 |
optionBgColor(CJResource)
public func optionBgColor(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉菜單項(xiàng)的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉菜單項(xiàng)的背景色。 |
optionFont(FontStyle, FontWeight, Length, String)
public func optionFont( style!: FontStyle = FontStyle.Normal, weight!: FontWeight = FontWeight.Medium, size!: Length = 16.vp, family!: String = "sans-serif" ): This
設(shè)置下拉菜單項(xiàng)的文本樣式。當(dāng)size為0的時(shí)候,文本不顯示,當(dāng)size為負(fù)值的時(shí)候,文本的size按照默認(rèn)值顯示。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
style | FontStyle | 否 | FontStyle.Normal | 用于指定字體樣式。 |
weight | FontWeight | 否 | FontWeight.Medium | 用于指定字體的粗細(xì)。 |
size | Length | 否 | 16.vp | 指定字號(hào)和行高。 |
family | String | 否 | "sans-serif" | 指定字體系列。 |
optionFontColor(Color)
public func optionFontColor(value: Color): This
根據(jù)指定的Color,設(shè)置下拉菜單項(xiàng)的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Color | 是 | - | 下拉菜單項(xiàng)的文本顏色。 |
optionFontColor(UInt32)
public func optionFontColor(value: UInt32): This
根據(jù)指定的色值,設(shè)置下拉菜單項(xiàng)的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | UInt32 | 是 | 0xff182431 | 下拉菜單項(xiàng)的文本顏色。 |
optionFontColor(CJResource)
public func optionFontColor(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉菜單項(xiàng)的文本顏色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉菜單項(xiàng)的文本顏色。 |
space(Length)
public func space(value: Length): This
根據(jù)指定的Length類型值,設(shè)置下拉菜單項(xiàng)的文本與箭頭之間的間距。不支持設(shè)置百分比。設(shè)置為小于等于8的值,取默認(rèn)值。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Length | 是 | 8 | 下拉菜單項(xiàng)的文本與箭頭之間的間距。 |
space(CJResource)
public func space(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉菜單項(xiàng)的文本與箭頭之間的間距。不支持設(shè)置百分比。設(shè)置為小于等于8的值,取默認(rèn)值。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉菜單項(xiàng)的文本與箭頭之間的間距。 |
space(Float64)
public func space(value: Float64): This
根據(jù)指定的Float64類型值,設(shè)置下拉菜單項(xiàng)的文本與箭頭之間的間距。不支持設(shè)置百分比。設(shè)置為小于等于8的值,取默認(rèn)值。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Float64 | 是 | 8 | 下拉菜單項(xiàng)的文本與箭頭之間的間距。 |
space(Int64)
public func space(value: Int64): This
根據(jù)指定的Int64類型值,設(shè)置下拉菜單項(xiàng)的文本與箭頭之間的間距。不支持設(shè)置百分比。設(shè)置為小于等于8的值,取默認(rèn)值。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Int64 | 是 | 8 | 下拉菜單項(xiàng)的文本與箭頭之間的間距。 |
arrowPosition(ArrowPosition)
public func arrowPosition(value: ArrowPosition): This
設(shè)置下拉菜單項(xiàng)的文本與箭頭之間的對(duì)齊方式。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | ArrowPosition | 是 | ArrowPosition.END | 下拉菜單項(xiàng)的文本與箭頭之間的對(duì)齊方式。 |
menuAlign(MenuAlignType, MenuOffset)
public func menuAlign(alignType: MenuAlignType, offset!: MenuOffset): This
設(shè)置下拉按鈕與下拉菜單間的對(duì)齊方式。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
alignType | MenuAlignType | 是 | MenuAlignType.START | 對(duì)齊方式類型。 |
offset | MenuOffset | 否 | dx: 0, dy: 0 | 按照對(duì)齊類型對(duì)齊后,下拉菜單相對(duì)下拉按鈕的偏移量。 |
optionWidth(OptionWidthMode)
public func optionWidth(value: OptionWidthMode ): This
設(shè)置下拉菜單項(xiàng)的寬度,不支持設(shè)置百分比。OptionWidthMode類型為枚舉類型,OptionWidthMode決定下拉菜單是否繼承下拉按鈕寬度。
當(dāng)設(shè)置為負(fù)數(shù)時(shí),屬性不生效,菜單項(xiàng)寬度設(shè)為默認(rèn)值,即菜單默認(rèn)寬度為2柵格。
當(dāng)菜單項(xiàng)設(shè)置寬度小于最小寬度56vp時(shí),菜單寬度回彈至2柵格。正常值范圍大于等于0。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | OptionWidthMode | 是 | - | 下拉菜單項(xiàng)的寬度。 |
optionWidth(Length)
public func optionWidth(value: Length): This
根據(jù)指定的Length類型值,設(shè)置下拉菜單項(xiàng)的寬度,不支持設(shè)置百分比。
當(dāng)設(shè)置為負(fù)數(shù)時(shí),屬性不生效,菜單項(xiàng)寬度設(shè)為默認(rèn)值,即菜單默認(rèn)寬度為2柵格。
當(dāng)菜單項(xiàng)設(shè)置寬度小于最小寬度56vp時(shí),菜單寬度回彈至2柵格。正常值范圍大于等于0。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Length | 是 | - | 下拉菜單項(xiàng)的寬度。 |
optionWidth(Float64)
public func optionWidth(value: Float64): This
根據(jù)指定的Float64類型值,設(shè)置下拉菜單項(xiàng)的寬度,不支持設(shè)置百分比。
當(dāng)設(shè)置為負(fù)數(shù)時(shí),屬性不生效,菜單項(xiàng)寬度設(shè)為默認(rèn)值,即菜單默認(rèn)寬度為2柵格。
當(dāng)菜單項(xiàng)設(shè)置寬度小于最小寬度56vp時(shí),菜單寬度回彈至2柵格。正常值范圍大于等于0。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Float64 | 是 | - | 下拉菜單項(xiàng)的寬度。 |
optionWidth(Int64)
public func optionWidth(value: Int64): This
根據(jù)指定的Int64類型值,設(shè)置下拉菜單項(xiàng)的寬度,不支持設(shè)置百分比。
當(dāng)設(shè)置為負(fù)數(shù)時(shí),屬性不生效,菜單項(xiàng)寬度設(shè)為默認(rèn)值,即菜單默認(rèn)寬度為2柵格。
當(dāng)菜單項(xiàng)設(shè)置寬度小于最小寬度56vp時(shí),菜單寬度回彈至2柵格。正常值范圍大于等于0。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Int64 | 是 | - | 下拉菜單項(xiàng)的寬度。 |
optionWidth(CJResource)
public func optionWidth(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉菜單項(xiàng)的寬度,不支持設(shè)置百分比。
當(dāng)設(shè)置為負(fù)數(shù)時(shí),屬性不生效,菜單項(xiàng)寬度設(shè)為默認(rèn)值,即菜單默認(rèn)寬度為2柵格。
當(dāng)菜單項(xiàng)設(shè)置寬度小于最小寬度56vp時(shí),菜單寬度回彈至2柵格。正常值范圍大于等于0。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉菜單項(xiàng)的寬度。 |
optionHeight(Length)
public func optionHeight(value: Length): This
根據(jù)指定的Length類型值,設(shè)置下拉菜單顯示的最大高度,不支持設(shè)置百分比。下拉菜單的默認(rèn)最大高度是屏幕可用高度的80%,設(shè)置的菜單最大高度不能超過(guò)默認(rèn)最大高度。
當(dāng)設(shè)置為負(fù)數(shù)與零時(shí),屬性不生效,下拉菜單最大高度設(shè)為默認(rèn)值,即下拉菜單最大高度默認(rèn)值為屏幕可用高度的80%。
正常值范圍大于0。如果下拉菜單所有選項(xiàng)的實(shí)際高度沒(méi)有設(shè)定的高度大,下拉菜單的高度按實(shí)際高度顯示。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Length | 是 | - | 下拉菜單顯示的最大高度。 |
optionHeight(Float64)
public func optionHeight(value: Float64): This
根據(jù)指定的Float64類型值,設(shè)置下拉菜單顯示的最大高度,不支持設(shè)置百分比。下拉菜單的默認(rèn)最大高度是屏幕可用高度的80%,設(shè)置的菜單最大高度不能超過(guò)默認(rèn)最大高度。
當(dāng)設(shè)置為負(fù)數(shù)與零時(shí),屬性不生效,下拉菜單最大高度設(shè)為默認(rèn)值,即下拉菜單最大高度默認(rèn)值為屏幕可用高度的80%。
正常值范圍大于0。如果下拉菜單所有選項(xiàng)的實(shí)際高度沒(méi)有設(shè)定的高度大,下拉菜單的高度按實(shí)際高度顯示。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Float64 | 是 | - | 下拉菜單顯示的最大高度。 |
optionHeight(Int64)
public func optionHeight(value: Int64): This
根據(jù)指定的Int64類型值,設(shè)置下拉菜單顯示的最大高度,不支持設(shè)置百分比。下拉菜單的默認(rèn)最大高度是屏幕可用高度的80%,設(shè)置的菜單最大高度不能超過(guò)默認(rèn)最大高度。
當(dāng)設(shè)置為負(fù)數(shù)與零時(shí),屬性不生效,下拉菜單最大高度設(shè)為默認(rèn)值,即下拉菜單最大高度默認(rèn)值為屏幕可用高度的80%。
正常值范圍大于0。如果下拉菜單所有選項(xiàng)的實(shí)際高度沒(méi)有設(shè)定的高度大,下拉菜單的高度按實(shí)際高度顯示。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | Int64 | 是 | - | 下拉菜單顯示的最大高度。 |
optionHeight(CJResource)
public func optionHeight(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉菜單顯示的最大高度,不支持設(shè)置百分比。下拉菜單的默認(rèn)最大高度是屏幕可用高度的80%,設(shè)置的菜單最大高度不能超過(guò)默認(rèn)最大高度。
當(dāng)設(shè)置為負(fù)數(shù)與零時(shí),屬性不生效,下拉菜單最大高度設(shè)為默認(rèn)值,即下拉菜單最大高度默認(rèn)值為屏幕可用高度的80%。
正常值范圍大于0。如果下拉菜單所有選項(xiàng)的實(shí)際高度沒(méi)有設(shè)定的高度大,下拉菜單的高度按實(shí)際高度顯示。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉菜單顯示的最大高度。 |
menuBackgroundColor(Color)
public func menuBackgroundColor(value: Color): This
根據(jù)指定的Color,設(shè)置下拉菜單的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
color | Color | 是 | Color.Transparent | 下拉菜單的背景色。 |
menuBackgroundColor(UInt32)
public func menuBackgroundColor(value: UInt32): This
根據(jù)指定的色值,設(shè)置下拉菜單的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
color | UInt32 | 是 | - | 下拉菜單的背景色。 |
menuBackgroundColor(CJResource)
public func menuBackgroundColor(value: CJResource): This
根據(jù)指定的資源文件,設(shè)置下拉菜單的背景色。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
color | CJResource | 是 | - | 下拉菜單的背景色。 |
menuBackgroundBlurStyle(BlurStyle)
public func menuBackgroundBlurStyle(value: BlurStyle): This
設(shè)置下拉菜單的背景模糊材質(zhì)。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | BlurStyle | 是 | BlurStyle.COMPONENT_ULTRA_THICK | 下拉菜單的背景模糊材質(zhì)。 |
枚舉類型
OptionWidthMode
枚舉值 | 描述 |
FIT_CONTENT | 設(shè)置該值時(shí),下拉菜單寬度按默認(rèn)2柵格顯示。 |
FIT_TRIGGER | 設(shè)置下拉菜單繼承下拉按鈕寬度。 |
ArrowPosition
枚舉值 | 描述 |
END | 文字在前,箭頭在后。 |
START | 箭頭在前,文字在后。 |
MenuAlignType
枚舉值 | 描述 |
START | 按照語(yǔ)言方向起始端對(duì)齊。 |
CENTER | 居中對(duì)齊。 |
END | 按照語(yǔ)言方向末端對(duì)齊。 |
自定義類型說(shuō)明
SelectOption
設(shè)置下拉選項(xiàng)。
構(gòu)造函數(shù)
init(String, String)
public init(value: String, icon!: String)
構(gòu)造一個(gè)SelectOption對(duì)象。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | String | 是 | - | 下拉選項(xiàng)內(nèi)容。 |
icon | String | 是 | - | 下拉選項(xiàng)圖片。 |
init(String, CJResource)
public init(value: String, icon!: CJResource)
構(gòu)造一個(gè)SelectOption對(duì)象。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | String | 是 | - | 下拉選項(xiàng)內(nèi)容。 |
icon | CJResource | 是 | - | 下拉選項(xiàng)圖片。 |
init(CJResource, String)
public init(value: CJResource, icon!: String)
構(gòu)造一個(gè)SelectOption對(duì)象。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉選項(xiàng)內(nèi)容。 |
icon | String | 是 | - | 下拉選項(xiàng)圖片。 |
init(CJResource, CJResource)
public init(value: CJResource, icon!: CJResource)
構(gòu)造一個(gè)SelectOption對(duì)象。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
value | CJResource | 是 | - | 下拉選項(xiàng)內(nèi)容。 |
icon | CJResource | 是 | - | 下拉選項(xiàng)圖片。 |
MenuOffset
相對(duì)布局完成位置坐標(biāo)偏移量。
構(gòu)造函數(shù)
init(Length, Length)
public init(dx: Length, dy: Length)
構(gòu)造一個(gè)MenuOffset結(jié)構(gòu)體。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
dx | Length | 是 | - | 水平方向偏移量。 |
dy | Length | 是 | - | 豎直方向偏移量。 |
init(Float64, Float64)
public init(dx: Float64, dy: Float64)
構(gòu)造一個(gè)MenuOffset結(jié)構(gòu)體。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
dx | Float64 | 是 | - | 水平方向偏移量。 |
dy | Float64 | 是 | - | 豎直方向偏移量。 |
init(Int64, Int64)
public init(dx: Int64, dy: Int64)
構(gòu)造一個(gè)MenuOffset結(jié)構(gòu)體。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
dx | Int64 | 是 | - | 水平方向偏移量。 |
dy | Int64 | 是 | - | 豎直方向偏移量。 |
init(CJResource, CJResource)
public init(dx: CJResource, dy: CJResource)
構(gòu)造一個(gè)MenuOffset結(jié)構(gòu)體。
參數(shù)名 | 參數(shù)類型 | 必填 | 默認(rèn)值 | 描述 |
dx | CJResource | 是 | - | 水平方向偏移量。 |
dy | CJResource | 是 | - | 豎直方向偏移量。 |
事件
onSelect( (Int32, String) -> Unit)
public func onSelect(callback: (Int32, String) -> Unit): This
下拉菜單選中某一項(xiàng)的回調(diào)。
參數(shù)名 | 參數(shù)類型 | 描述 |
callback | (Int32, String) -> Unit | 下拉菜單選中某一項(xiàng)的回調(diào)。 |
示例
package ohos_app_cangjie_entry
import ohos.base.*
import ohos.component.*
import ohos.state_manage.*
import ohos.state_macro_manage.*
@Entry
@Component
class MyView {
@State var text: String = "TTTTT"
@State var index: Int32 = 2
@State var space: Int64 = 8
@State var values1: Array<SelectOption> = Array<SelectOption>([ SelectOption("aaa", icon: @r(app.media.startIcon)), SelectOption("bbb", icon: @r(app.media.startIcon)), SelectOption("ccc", icon: @r(app.media.startIcon)), SelectOption("ddd", icon: @r(app.media.startIcon))])
@State var arrow: ArrowPosition = ArrowPosition.END func build() { Column { Select(this.values1) .selected(1) .value(this.text) .font(size: 16.vp, weight: FontWeight.W500) .fontColor(0x182431) .selectedOptionFont(size: 16.vp, weight: FontWeight.W400) .space(this.space) .arrowPosition(this.arrow) .menuAlign(MenuAlignType.START, offset: MenuOffset(0, 0)) .optionWidth(200) .optionHeight(300) .onSelect({ index: Int32, text: String => AppLog.info(" ================== Select ====================: ${index}") AppLog.info(" ================== text ====================: ${text}") this.index = index; this.text = text; }) }.width(100.percent) } }
如對(duì)您有幫助,幫忙點(diǎn)個(gè)“在看 、關(guān)注” 讓更多的人受益~!
技術(shù)交流群可加wx“LB-9191” 備注cangjie