HarmonyOS TextInput如何clearFocus

类似EditText的clearFocus,TextInput如何清除焦点,

inputMethod.getController().hideTextInput()

只能让键盘隐藏,但是TextInput光标还是会显示

自定义搜索的时候,ui上有取消按钮,点击取消想要将重置成没有焦点的状态,没有找到类似的api

HarmonyOS
2024-08-08 11:56:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

目前没有直接清除组件焦点的方法

规避方案为让焦点转移,demo如下:

import { inputMethod } from '@kit.IMEKit' 
 
@Entry 
@Component 
struct TextInputClearFocusExample { 
  controller: TextInputController = new TextInputController() 
 
  build() { 
    Column() { 
      TextInput({ placeholder: "输入" }) 
        .onChange((value: string) => { 
          if (value.length >= 10) { 
            inputMethod.getController().hideTextInput(); 
            focusControl.requestFocus('butt') 
          } 
        }) 
      Button() 
        .width(0) 
        .height(0) 
        .id('butt') 
    } 
  } 
}
分享
微博
QQ
微信
回复
2024-08-08 19:52:00
相关问题
HarmonyOS Textinput如何实现中间插入
361浏览 • 1回复 待解决
HarmonyOS 如何限制TextInput的规则?
414浏览 • 1回复 待解决
HarmonyOS TextInput如何主动弹出键盘?
368浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
479浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
409浏览 • 1回复 待解决
HarmonyOS TextInput 换行问题
712浏览 • 1回复 待解决
HarmonyOS TextInput 组件问题
487浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
531浏览 • 1回复 待解决
HarmonyOS TextInput意外获焦
408浏览 • 1回复 待解决
TextInput如何禁止输入emoj表情
564浏览 • 1回复 待解决
TextInput的onSubmit事件如何使用
2379浏览 • 1回复 待解决
TextInput如何取消默认聚焦效果
2435浏览 • 1回复 待解决
如何过滤textinput组件内容
441浏览 • 1回复 待解决
HarmonyOS TextInput的使用
355浏览 • 1回复 待解决
HarmonyOS TextInput密码类型
31浏览 • 1回复 待解决
HarmonyOS TextInput自动获取焦点问题
81浏览 • 1回复 待解决
HarmonyOS TextInput组件错误样式问题
578浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
600浏览 • 1回复 待解决
如何监听TextInput是否获得焦点
1943浏览 • 1回复 待解决