HarmonyOS input框体验较差,希望点击非输入框区域,取消聚焦,收起键盘

HarmonyOS input框体验较差,希望点击非输入框区域,取消聚焦,收起键盘。

HarmonyOS
2024-10-17 09:58:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

给外层空白区域添加点击事件,调用 this.controller.stopEditing()收起键盘即可。

demo如下:

@Entry  
@Component  
struct LeftRightTest {  
  controller: TextInputController = new TextInputController()  
  build() {  
    Column() {  
      TextInput({ placeholder: '请输入内容' })  
        .backgroundColor(Color.Orange)  
    }  
    .onClick(() => {  
      //收起键盘操作  
      this.controller.stopEditing()  
    })  
  }  
}
分享
微博
QQ
微信
回复
2024-10-17 17:49:29
相关问题
HarmonyOS 自定义键盘不能顶起输入框
239浏览 • 1回复 待解决
js如何清空一个input 输入框的内容
7615浏览 • 1回复 待解决
HarmonyOS 输入框无法对齐
284浏览 • 1回复 待解决
TextInput如何取消默认聚焦效果
2271浏览 • 1回复 待解决