點(diǎn)擊回彈效果
設(shè)置組件點(diǎn)擊時(shí)回彈效果。
說(shuō)明:
開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
從API Version 10開(kāi)始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。
屬性
名稱 | 參數(shù)類型 | 描述 |
---|---|---|
clickEffect | [ClickEffect] | null |
ClickEffect對(duì)象說(shuō)明
名稱 | 參數(shù)類型 | 必填 | 描述 |
---|---|---|---|
level | [ClickEffectLevel] | 是 | 設(shè)置當(dāng)前組件點(diǎn)擊回彈效果。**說(shuō)明:**level等于undefined或者null時(shí), ClickEffect采用ClickEffectLevel.LIGHT對(duì)應(yīng)的回彈效果, 縮放比參照scale說(shuō)明。 |
scale | number | 否 | 回彈縮放比例,支持在設(shè)置ClickEffectLevel的基礎(chǔ)上微調(diào)回彈縮放比例。**說(shuō)明:**level等于ClickEffectLevel.LIGHT時(shí),默認(rèn)值:0.90 level等于ClickEffectLevel.MIDDLE或者ClickEffectLevel.HEAVY時(shí),默認(rèn)值:0.95 level等于undefined或者null時(shí),level為ClickEffectLevel.LIGHT,默認(rèn)值:0.90 scale等于undefined或者null時(shí),scale與當(dāng)前設(shè)置的level對(duì)應(yīng)的默認(rèn)縮放比相同。HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
示例
// xxx.ets
@Entry
@Component
struct ToggleExample {
build() {
Column({ space: 10 }) {
Text('type: Switch').fontSize(12).fontColor(0xcccccc).width('90%')
Flex({ justifyContent: FlexAlign.SpaceEvenly, alignItems: ItemAlign.Center }) {
Toggle({ type: ToggleType.Switch, isOn: false })
.clickEffect({level:ClickEffectLevel.LIGHT})
.selectedColor('#007DFF')
.switchPointColor('#FFFFFF')
.onChange((isOn: boolean) = > {
console.info('Component status:' + isOn)
})
Toggle({ type: ToggleType.Switch, isOn: true })
.clickEffect({level:ClickEffectLevel.LIGHT, scale: 0.5})
.selectedColor('#007DFF')
.switchPointColor('#FFFFFF')
.onChange((isOn: boolean) = > {
console.info('Component status:' + isOn)
})
}
Text('type: Checkbox').fontSize(12).fontColor(0xcccccc).width('90%')
Flex({ justifyContent: FlexAlign.SpaceEvenly, alignItems: ItemAlign.Center }) {
Toggle({ type: ToggleType.Checkbox, isOn: false })
.clickEffect({level:ClickEffectLevel.MIDDLE})
.size({ width: 20, height: 20 })
.selectedColor('#007DFF')
.onChange((isOn: boolean) = > {
console.info('Component status:' + isOn)
})
Toggle({ type: ToggleType.Checkbox, isOn: true })
.clickEffect({level:ClickEffectLevel.MIDDLE, scale: 0.5})
.size({ width: 20, height: 20 })
.selectedColor('#007DFF')
.onChange((isOn: boolean) = > {
console.info('Component status:' + isOn)
})
}
Text('type: Button').fontSize(12).fontColor(0xcccccc).width('90%')
Flex({ justifyContent: FlexAlign.SpaceEvenly, alignItems: ItemAlign.Center }) {
Toggle({ type: ToggleType.Button, isOn: false }) {
Text('status button').fontColor('#182431').fontSize(12)
}.width(106)
.clickEffect({level:ClickEffectLevel.HEAVY})
.selectedColor('rgba(0,125,255,0.20)')
.onChange((isOn: boolean) = > {
console.info('Component status:' + isOn)
})
Toggle({ type: ToggleType.Button, isOn: true }) {
Text('status button').fontColor('#182431').fontSize(12)
}.width(106)
.clickEffect({level:ClickEffectLevel.HEAVY, scale: 0.5})
.selectedColor('rgba(0,125,255,0.20)')
.onChange((isOn: boolean) = > {
console.info('Component status:' + isOn)
})
}
}.width('100%').padding(24)
}
}
是否
-
鴻蒙
+關(guān)注
關(guān)注
57文章
2294瀏覽量
42634
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論