華為倉(cāng)頡鴻蒙next原生UI基礎(chǔ)組件Select


提供下拉選擇菜單锈拨,可以讓用戶在多個(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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末松却,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子溅话,更是在濱河造成了極大的恐慌晓锻,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件飞几,死亡現(xiàn)場(chǎng)離奇詭異砚哆,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)屑墨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門躁锁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人卵史,你說(shuō)我怎么就攤上這事战转。” “怎么了程腹?”我有些...
    開(kāi)封第一講書人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵匣吊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我寸潦,道長(zhǎng)色鸳,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任见转,我火速辦了婚禮命雀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斩箫。我一直安慰自己吏砂,他們只是感情好撵儿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著狐血,像睡著了一般淀歇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上匈织,一...
    開(kāi)封第一講書人閱讀 51,708評(píng)論 1 305
  • 那天浪默,我揣著相機(jī)與錄音,去河邊找鬼缀匕。 笑死纳决,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的乡小。 我是一名探鬼主播阔加,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼满钟!你這毒婦竟也來(lái)了胜榔?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤湃番,失蹤者是張志新(化名)和其女友劉穎苗分,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牵辣,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡摔癣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纬向。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片择浊。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖逾条,靈堂內(nèi)的尸體忽然破棺而出琢岩,到底是詐尸還是另有隱情,我是刑警寧澤师脂,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布担孔,位于F島的核電站,受9級(jí)特大地震影響吃警,放射性物質(zhì)發(fā)生泄漏糕篇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一酌心、第九天 我趴在偏房一處隱蔽的房頂上張望拌消。 院中可真熱鬧,春花似錦安券、人聲如沸墩崩。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鹦筹。三九已至铝阐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铐拐,已是汗流浹背饰迹。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留余舶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓锹淌,卻偏偏與公主長(zhǎng)得像匿值,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子赂摆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容