HarmonyOS toggle组件是否支持完全受控

toggle组件是否支持完全受控呢,比如我想禁用掉开关打开和关闭这个动作,目前尝试的方法似乎都没法阻止开关的行为

我想根据我自己的状态来设置开关是否打开或者关闭,点击切换的时候抛出警告

HarmonyOS
2024-08-30 12:05:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

demo如下:

import promptAction from '@ohos.promptAction'; 
@Entry 
@Component 
struct ToggleExample { 
  @State is_on:boolean = false; 
  build() { 
    Column() { 
      Row() { 
        Text("Bluetooth Mode") 
          .height(50) 
          .fontSize(16) 
      } 
      Row() { 
        Text("Bluetooth") 
          .height(50) 
          .padding({left: 10}) 
          .fontSize(16) 
          .textAlign(TextAlign.Start) 
          .backgroundColor(0xFFFFFF) 
        Stack(){ 
          Toggle({ type: ToggleType.Switch ,isOn:this.is_on}) 
            .margin({left: 200, right: 10}) 
 
          Column(){ 
          }.width(36) 
          .height(20) 
          .margin({left: 200, right: 10}) 
          .onClick(()=>{ 
            this.is_on = !this.is_on 
          }) 
        } 
 
      } 
      .backgroundColor(0xFFFFFF) 
    } 
    .padding(10) 
    .backgroundColor(0xDCDCDC) 
    .width('100%') 
    .height('100%') 
  } 
}
分享
微博
QQ
微信
回复
2024-08-30 17:47:17
相关问题
HarmonyOS Toggle组件怎么拦截?
392浏览 • 1回复 待解决
HarmonyOS是否支持图表组件
270浏览 • 1回复 待解决
HarmonyOS web组件是否支持webrtc?
282浏览 • 1回复 待解决
HarmonyOS Image组件是否支持缓存?
288浏览 • 1回复 待解决
HarmonyOS Toggle问题
525浏览 • 0回复 待解决
HarmonyOS ArkWeb组件是否支持深拷贝?
452浏览 • 2回复 待解决
Swiper是否支持组件复用
761浏览 • 1回复 待解决
HarmonyOS中List组件是否支持局部刷新
618浏览 • 1回复 待解决
TabContent组件是否支持预加载
1688浏览 • 1回复 待解决
ArkWeb组件是否支持深拷贝
519浏览 • 1回复 待解决
Text组件是否支持多行显示
2016浏览 • 1回复 待解决
list组件是否支持内部移动
333浏览 • 1回复 待解决
HarmonyOS 组件背景是否支持渐变色?
263浏览 • 1回复 待解决
Image组件是否支持.9图片
346浏览 • 1回复 待解决