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 键盘遮挡输入框
1058浏览 • 1回复 待解决
HarmonyOS 输入框屏蔽系统键盘
970浏览 • 1回复 待解决
HarmonyOS 如何控制输入框弹出键盘
1217浏览 • 1回复 待解决
js如何清空一个input 输入框的内容
8842浏览 • 2回复 待解决
HarmonyOS webview里的输入框键盘覆盖
927浏览 • 1回复 待解决
HarmonyOS 输入框与软键盘问题
1286浏览 • 1回复 待解决
HarmonyOS web中的输入框键盘遮住
939浏览 • 1回复 待解决