• Lv0
    粉丝0

积分1 / 贡献0

提问1答案被采纳0文章0

作者动态

    Select设置width('100%')后无法点击;设置layoutWeight(1)控件大小还是自适应自身,请问如何处理?或者如何实现Android中的Spinner功能

    hyacinth养花人

    沙发 发表于 2024-2-2 14:46:29

    Select设置width('100%')后无法点击;设置layoutWeight(1)控件大小还是自适应自身,请问如何处理?或者如何实现Android中的Spinner功能


    你的镜像和IDE是什么版本呢?都没有复现你说的问题呢,以下是我的代码
    1. Select 设置 width('100%')
    1. Row() {
    2.           Select([{ value: 'aaa', icon: "/common/public_icon.svg" },
    3.             { value: 'bbb', icon: "/common/public_icon.svg" },
    4.             { value: 'ccc', icon: "/common/public_icon.svg" },
    5.             { value: 'ddd', icon: "/common/public_icon.svg" }])
    6.             .selected(2)
    7.             .value('请选择')
    8.             .font({ size: 16, weight: 500 })
    9.             .fontColor('#182431')
    10.             .selectedOptionFont({ size: 16, weight: 400 })
    11.             .optionFont({ size: 16, weight: 400 })
    12.             .onSelect((index: number) => {
    13.               console.info('Select:' + index)
    14.             })
    15.             .width('100%')
    16.         }
    17.         .width('100%')
    18.         .backgroundColor(Color.Black)
    19.         .padding(20)
    20.         .margin(20)
    复制代码
    2. Select 设置 layoutWeight(1)控件大小还是自适应自身
    1. Row() {
    2.           Text('一半')
    3.             .backgroundColor(Color.Blue)
    4.             .layoutWeight(1)
    5.             .fontColor(Color.White)
    6.           Text('另一半')
    7.             .backgroundColor(Color.Green)
    8.             .layoutWeight(1)
    9.             .fontColor(Color.White)
    10.         }
    11.         .width('100%')
    12.         .backgroundColor(Color.Black)
    13.         .padding(20)

    14.         Row() {
    15.           Text('xxx')
    16.             .backgroundColor(Color.Blue)
    17.             .layoutWeight(1)
    18.             .fontColor(Color.White)
    19.           Select([{ value: 'aaa', icon: "/common/public_icon.svg" },
    20.             { value: 'bbb', icon: "/common/public_icon.svg" },
    21.             { value: 'ccc', icon: "/common/public_icon.svg" },
    22.             { value: 'ddd', icon: "/common/public_icon.svg" }])
    23.             .selected(2)
    24.             .value('请选择')
    25.             .font({ size: 16, weight: 500 })
    26.             .fontColor('#182431')
    27.             .selectedOptionFont({ size: 16, weight: 400 })
    28.             .optionFont({ size: 16, weight: 400 })
    29.             .onSelect((index: number) => {
    30.               console.info('Select:' + index)
    31.             })
    32.             .layoutWeight(1)
    33.         }
    34.         .width('100%')
    35.         .backgroundColor(Color.Black)
    36.         .padding(20)
    复制代码

    fakename.png

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部