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如何换行输入
1789浏览 • 1回复 待解决
HarmonyOS TextInput如何隐藏光标
765浏览 • 1回复 待解决
HarmonyOS 如何限制TextInput的规则?
1490浏览 • 1回复 待解决
HarmonyOS Textinput如何实现中间插入
1295浏览 • 1回复 待解决
HarmonyOS TextInput如何开启禁止输入
1906浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
1507浏览 • 1回复 待解决
HarmonyOS TextInput问题
641浏览 • 1回复 待解决
HarmonyOS 如何TextInput获得输入焦点
1204浏览 • 1回复 待解决
HarmonyOS TextInput如何主动弹出键盘?
1458浏览 • 1回复 待解决
HarmonyOS textInput 如何清空输入框
1229浏览 • 2回复 待解决
HarmonyOS 如何获取TextInput输入的值
1017浏览 • 1回复 待解决
HarmonyOS 如何隐藏TextInput中的光标
858浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
1356浏览 • 1回复 待解决
HarmonyOS TextInput 组件问题
1570浏览 • 1回复 待解决
HarmonyOS TextInput 换行问题
1723浏览 • 1回复 待解决
TextInput的onSubmit事件如何使用
3661浏览 • 1回复 待解决
TextInput如何禁止输入emoj表情
1669浏览 • 1回复 待解决
TextInput如何取消默认聚焦效果
3718浏览 • 1回复 待解决
如何过滤textinput组件内容
1430浏览 • 1回复 待解决