HarmonyOS TextInput如何clearFocus

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

inputMethod.getController().hideTextInput()
  • 1.

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

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

HarmonyOS
2024-08-08 11:56:55
1029浏览
收藏 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') 
    } 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
分享
微博
QQ
微信
回复
2024-08-08 19:52:00
相关问题
HarmonyOS TextInput如何换行输入
881浏览 • 1回复 待解决
HarmonyOS TextInput如何隐藏光标
572浏览 • 1回复 待解决
HarmonyOS Textinput如何实现中间插入
1084浏览 • 1回复 待解决
HarmonyOS TextInput如何开启禁止输入
1403浏览 • 1回复 待解决
HarmonyOS 如何限制TextInput的规则?
1240浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
1269浏览 • 1回复 待解决
HarmonyOS 如何TextInput获得输入焦点
854浏览 • 1回复 待解决
HarmonyOS TextInput如何主动弹出键盘?
1146浏览 • 1回复 待解决
HarmonyOS TextInput问题
475浏览 • 1回复 待解决
HarmonyOS 如何获取TextInput输入的值
815浏览 • 1回复 待解决
HarmonyOS 如何隐藏TextInput中的光标
622浏览 • 1回复 待解决
HarmonyOS textInput 如何清空输入框
942浏览 • 2回复 待解决
如何过滤textinput组件内容
1232浏览 • 1回复 待解决
TextInput如何禁止输入emoj表情
1438浏览 • 1回复 待解决
TextInput的onSubmit事件如何使用
3222浏览 • 1回复 待解决
TextInput如何取消默认聚焦效果
3363浏览 • 1回复 待解决
HarmonyOS TextInput 组件问题
1336浏览 • 1回复 待解决
HarmonyOS TextInput 换行问题
1447浏览 • 1回复 待解决