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

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

HarmonyOS
2024-10-17 09:58:44
833浏览
收藏 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()  
    })  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
分享
微博
QQ
微信
回复
2024-10-17 17:49:29
相关问题
HarmonyOS 键盘遮挡输入框
731浏览 • 1回复 待解决
HarmonyOS 输入框屏蔽系统键盘
657浏览 • 1回复 待解决
HarmonyOS 如何控制输入框弹出键盘
986浏览 • 1回复 待解决
js如何清空一个input 输入框的内容
8674浏览 • 2回复 待解决
HarmonyOS webview里的输入框键盘覆盖
708浏览 • 1回复 待解决
HarmonyOS web中的输入框键盘遮住
733浏览 • 1回复 待解决
HarmonyOS 自定义键盘不能顶起输入框
1250浏览 • 1回复 待解决