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


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 单点调试
980浏览 • 1回复 待解决
HarmonyOS TextInput全宽文本框怎么使用
589浏览 • 1回复 待解决
如何做到类似web中的整个app
1408浏览 • 1回复 待解决
如何使应用一键,你会吗?
5127浏览 • 1回复 待解决
textinput 文本框是否可以分段展示?
983浏览 • 1回复 待解决
如何获取文本框里的文字宽度
3364浏览 • 1回复 待解决
HarmonyOS 如何获取文本框中光标高度
921浏览 • 1回复 待解决
如何拿到文本框文字的宽度数值
1088浏览 • 1回复 待解决
怎么text文本排在image里面的右下角
1703浏览 • 1回复 待解决
HarmonyOS 应用怎么禁用分屏
741浏览 • 1回复 待解决
HarmonyOS 怎么禁用分屏模式
793浏览 • 1回复 待解决
HarmonyOS 怎么禁用原生导航栏
1297浏览 • 1回复 待解决
HarmonyOS CustomDialog怎么禁用掉左滑手势
1159浏览 • 1回复 待解决
怎么Canvas刷新呀?
1503浏览 • 1回复 待解决
HarmonyOS 页面置处理
884浏览 • 1回复 待解决