HarmonyOS TextInput输入框焦点和输入法问题
TextInput({ text: this.keyword, placeholder: '搜索地点', controller: this.controller })
.fontSize(SizeConstants.FP_16)
.fontColor(ColorConstants.COLOR_1A1C1A)
.placeholderFont({ size: SizeConstants.FP_16 })
.placeholderColor(ColorConstants.COLOR_1A1C1A)
.defaultFocus(this.defaultTextInputFocus)
.backgroundColor(Color.Transparent)
.textAlign(TextAlign.Start)
.layoutWeight(SizeConstants.CONST_NUMBER_1)
.height(SizeConstants.FULL_HEIGHT)
.onChange((value) => {
this.keyword = value
this.handleSearchKeyword()
})
@State defaultTextInputFocus: boolean = CommonConstants.TRUE
代码如上:
1、进入页面,主动设置TextInput中defaultFocus值为true,是可以进入页面拉去输入法并获取焦点。
2、由于业务需求,需要主动关闭输入法并释放TextInput的焦点并关闭输入法,代码如下:
releaseFocus() {
this.defaultTextInputFocus = CommonConstants.FALSE
this.controller.stopEditing()
}
当再次需要唤起TextInput获取焦点并拉起输入法,目前无法实现,有什么办法可以再次主动拉起输入法?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
TextInput组件弹起输入法,有参数可以设置将输入框顶起到输入法上面吗?
2641浏览 • 1回复 待解决
TextInput输入框如何失去焦点?输入框获取焦点后,点击页面上其他任意地方无法失去焦点,焦点在输入框中
2639浏览 • 1回复 待解决
showSoftKeyboard一定要点击输入框才能唤起输入法吗?
2549浏览 • 1回复 待解决
HarmonyOS 修改输入框焦点
288浏览 • 1回复 待解决
HarmonyOS 如何分别打开英文输入法和中文输入法
358浏览 • 1回复 待解决
HarmonyOS 自带输入法的输入问题
510浏览 • 1回复 待解决
文本输入框TextInput如何监听自身是否获取焦点
696浏览 • 1回复 待解决
HarmonyOS web组件强占输入框焦点,导致输入框光标闪烁但无法输入内容
306浏览 • 1回复 待解决
HarmonyOS textInput 如何清空输入框
404浏览 • 1回复 待解决
HarmonyOS inputText输入框怎么主动退出输入状态,失去焦点
379浏览 • 1回复 待解决
HarmonyOS 自定义键盘输入框焦点问题
477浏览 • 1回复 待解决
HarmonyOS 输入框获取焦点后无法弹出
381浏览 • 1回复 待解决
HarmonyOS 输入框支持焦点光标颜色修改
453浏览 • 1回复 待解决
小程序输入法键盘光标问题
770浏览 • 1回复 待解决
HarmonyOS 适配-输入框问题
385浏览 • 1回复 待解决
HarmonyOS 输入法弹起整个底部弹框未上弹
425浏览 • 1回复 待解决
HarmonyOS 输入法光标控制
546浏览 • 1回复 待解决
HarmonyOS 能否自定义输入法,现在只能用官方的输入法
359浏览 • 1回复 待解决
HarmonyOS 当点击输入框进行输入时,输入框未被键盘顶起
314浏览 • 1回复 待解决
HarmonyOS 有无短信验证码输入框和交易密码输入框组件
370浏览 • 1回复 待解决
有输入法编程接口吗?
5098浏览 • 1回复 待解决
如何监听输入法输入内容的变化?
885浏览 • 1回复 待解决
HarmonyOS 文本输入框TextArea主动获取焦点的方法
1000浏览 • 1回复 待解决
HarmonyOS 密码输入框
370浏览 • 1回复 待解决
参考示例如下: