HarmonyOS 鸿蒙Next Toggle绑定onChange事件设置APP深色模式无效
HarmonyOS 鸿蒙Next Toggle绑定onChange事件设置APP深色模式无效 Toggle绑定onChange事件设置是否深色模式无效,使用按钮或者图片设置点击事件调同一个方法就有效
2 回复
可以使用参考的demo解决问题
import { ConfigurationConstant } from '@kit.AbilityKit';
@Entry
@Component
struct ToggleExample {
@Watch('changeColorMode') @State isOn:boolean = false
build() {
Column() {
Row() {
Toggle({ type: ToggleType.Switch, isOn:this.isOn })
.margin({left: 200, right: 10})
.onChange(()=>{
this.isOn = !this.isOn
})
}
}
}
changeColorMode(){
let context = getContext(this).getApplicationContext()
context.setColorMode(this.isOn? ConfigurationConstant.ColorMode.COLOR_MODE_DARK:ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT)
}
}
更多关于HarmonyOS 鸿蒙Next Toggle绑定onChange事件设置APP深色模式无效的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html