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组件弹起输入法,有参数可以设置将输入框顶起到输入法上面吗?
2249浏览 • 1回复 待解决
TextInput输入框如何失去焦点?输入框获取焦点后,点击页面上其他任意地方无法失去焦点,焦点在输入框中
2461浏览 • 1回复 待解决
showSoftKeyboard一定要点击输入框才能唤起输入法吗?
2267浏览 • 1回复 待解决
HarmonyOS 修改输入框焦点
163浏览 • 1回复 待解决
HarmonyOS 如何分别打开英文输入法和中文输入法
102浏览 • 1回复 待解决
HarmonyOS 自带输入法的输入问题
283浏览 • 1回复 待解决
文本输入框TextInput如何监听自身是否获取焦点
565浏览 • 1回复 待解决
HarmonyOS textInput 如何清空输入框
191浏览 • 1回复 待解决
HarmonyOS web组件强占输入框焦点,导致输入框光标闪烁但无法输入内容
162浏览 • 1回复 待解决
HarmonyOS 自定义键盘输入框焦点问题
289浏览 • 1回复 待解决
HarmonyOS inputText输入框怎么主动退出输入状态,失去焦点
194浏览 • 1回复 待解决
HarmonyOS 输入框支持焦点光标颜色修改
244浏览 • 1回复 待解决
小程序输入法键盘光标问题
520浏览 • 1回复 待解决
HarmonyOS 输入框获取焦点后无法弹出
178浏览 • 1回复 待解决
HarmonyOS 输入法弹起整个底部弹框未上弹
218浏览 • 1回复 待解决
HarmonyOS 输入法光标控制
309浏览 • 1回复 待解决
HarmonyOS 适配-输入框问题
203浏览 • 1回复 待解决
HarmonyOS 能否自定义输入法,现在只能用官方的输入法
245浏览 • 1回复 待解决
HarmonyOS 有无短信验证码输入框和交易密码输入框组件
218浏览 • 1回复 待解决
HarmonyOS 当点击输入框进行输入时,输入框未被键盘顶起
167浏览 • 1回复 待解决
如何监听输入法输入内容的变化?
581浏览 • 1回复 待解决
HarmonyOS 文本输入框TextArea主动获取焦点的方法
803浏览 • 1回复 待解决
有输入法编程接口吗?
4911浏览 • 1回复 待解决
HarmonyOS customKeyboard切换系统输入法的问题
493浏览 • 1回复 待解决
参考示例如下: