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的规则?
282浏览 • 1回复 待解决
HarmonyOS Textinput如何实现中间插入
267浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
327浏览 • 1回复 待解决
HarmonyOS TextInput如何主动弹出键盘?
233浏览 • 1回复 待解决
HarmonyOS TextInput 组件问题
360浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
315浏览 • 1回复 待解决
HarmonyOS TextInput 换行问题
502浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
415浏览 • 1回复 待解决
HarmonyOS TextInput意外获焦
253浏览 • 1回复 待解决
HarmonyOS TextInput的使用
182浏览 • 1回复 待解决
TextInput的onSubmit事件如何使用
2214浏览 • 1回复 待解决
TextInput如何取消默认聚焦效果
2277浏览 • 1回复 待解决
TextInput如何禁止输入emoj表情
350浏览 • 1回复 待解决
如何过滤textinput组件内容
309浏览 • 1回复 待解决
HarmonyOS TextInput组件错误样式问题
411浏览 • 1回复 待解决
HarmonyOS TextInput无法取消焦点
205浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
442浏览 • 1回复 待解决
如何监听TextInput是否获得焦点
1784浏览 • 1回复 待解决
HarmonyOS TextInput调用系统键盘问题
178浏览 • 1回复 待解决
HarmonyOS TextInput的stateStyles部分生效
385浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
440浏览 • 1回复 待解决