focusControl.requestFocus获取焦点的问题
在Button的click事件中调用focusControl.requestFocus之后可以成功获取InputText的焦点并调起软键盘,但是通过JSBridge却无法正常获取焦点。
在页面中有WebView和InputText两个控件,InputText设置key(“test”),然后点击Webview中的H5标签并调用了原生暴露的JSAPI(JSAPI是通过Web组件的webviewController.registerJavaScriptProxy来实现的),在JSAPI中调用了Page传入的箭头函数,箭头函数定义在了page的aboutToAppear中,然后在箭头函数内调用focusControl.requestFocus(“test”)后并没有获取焦点,返回值也是false,但是在y原生Button的click事件中调用focusControl.requestFocus(“test”)却可以成功获取InputText的焦点并调起软键盘。这个问题应该如何解决呢?我们有很多场景需要通过调用JsAPI来获取焦点。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS focusControl.requestFocus(id) 的问题
247浏览 • 1回复 待解决
HarmonyOS TextInput设置enableKeyboardOnFocus(false)后调用focusControl.requestFocus("TextInput")问题
172浏览 • 1回复 待解决
textInput组件获取焦点和失去焦点的事件
230浏览 • 1回复 待解决
如何判断音频焦点的获取和丢失?
6049浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
269浏览 • 1回复 待解决
TextInput组件获取焦点的几种场景
2368浏览 • 1回复 待解决
HarmonyOS 主动获取焦点失败
184浏览 • 1回复 待解决
音频播放及焦点监听,如何处理音频焦点抢占问题
786浏览 • 1回复 待解决
TextInput输入框如何失去焦点?输入框获取焦点后,点击页面上其他任意地方无法失去焦点,焦点在输入框中
2082浏览 • 1回复 待解决
HarmonyOS 文本输入框TextArea主动获取焦点的方法
246浏览 • 1回复 待解决
HarmonyOS TextInput在页面返回之后会自动获取焦点
128浏览 • 1回复 待解决
怎样通让已失焦的TextInput重新获取焦点并弹出键盘
2400浏览 • 1回复 待解决
HarmonyOS TextInput组件通过外部点击,主动获取焦点并唤起键盘
195浏览 • 1回复 待解决
文本输入框TextInput如何监听自身是否获取焦点
183浏览 • 1回复 待解决
如何区分页面可见无焦点和页面可见有焦点
1797浏览 • 1回复 待解决
HarmonyOS 【requestFocus】如何用代码为一个TextInput获焦
279浏览 • 1回复 待解决
HarmonyOS 如何实现点击一个按钮,让textinput获取焦点?
75浏览 • 1回复 待解决
页面使用NavDestination展示后,页面内的TextInput每次路由进入就会自动获取焦点弹起键盘
289浏览 • 1回复 待解决
HarmonyOS TextInput无法取消焦点
160浏览 • 1回复 待解决
customDialog焦点透传
721浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
411浏览 • 1回复 待解决
如何监听TextInput是否获得焦点
1735浏览 • 1回复 待解决
HarmonyOS requestFocus能否走焦到自定义组件?
204浏览 • 1回复 待解决
对于获取权限的api的问题
1688浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
359浏览 • 1回复 待解决
本地使用默认聚焦是可以在web页面获得软键盘,demo如下: