怎么让文本框在禁用时变灰?


HarmonyOS5
2025-03-27 13:15:40
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
iMerryou

试试用禁用文本框的时候用一个状态变量进行焦点控制,然后文本框的颜色同样也用这个变量控制。举个例子

@Entry
@Component
struct test{
  @State isUsable: boolean = true

  build() {
    Column(){
      TextInput()
        .focusable(this.isUsable)
        .backgroundColor(this.isUsable ?Color.Pink : Color.Gray )
      Button("禁用文本框")
        .onClick(()=>{
          this.isUsable = !this.isUsable
        })
    }
  }
}


分享
微博
QQ
微信
回复
2025-03-27 16:49:50
相关问题
HarmonyOS 单点调试
947浏览 • 1回复 待解决
HarmonyOS TextInput全宽文本框怎么使用
552浏览 • 1回复 待解决
如何做到类似web中的整个app
1361浏览 • 1回复 待解决
如何获取文本框里的文字宽度
3300浏览 • 1回复 待解决
textinput 文本框是否可以分段展示?
938浏览 • 1回复 待解决
如何使应用一键,你会吗?
4971浏览 • 1回复 待解决
如何拿到文本框文字的宽度数值
1057浏览 • 1回复 待解决
HarmonyOS 如何获取文本框中光标高度
892浏览 • 1回复 待解决
怎么text文本排在image里面的右下角
1647浏览 • 1回复 待解决
HarmonyOS 应用怎么禁用分屏
707浏览 • 1回复 待解决
HarmonyOS 怎么禁用分屏模式
754浏览 • 1回复 待解决
HarmonyOS 怎么禁用原生导航栏
1254浏览 • 1回复 待解决
HarmonyOS CustomDialog怎么禁用掉左滑手势
1072浏览 • 1回复 待解决
怎么Canvas刷新呀?
1445浏览 • 1回复 待解决