HarmonyOS TextInput组件在页面跳转并返回后会自动获得焦点
操作步骤:
页面中有textinput输入框的场景下
1、router跳转另一个页面。
2、从另一个页面侧滑返回。
- 此时TextInput控件会自动获得焦点并弹出键盘。
预期效果:TextInput不会自动获得焦点,键盘也不会自动弹出。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS TextInput在页面返回之后会自动获取焦点
319浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
607浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中实现页面加载时TextInput自动获得焦点并弹出键盘?
147浏览 • 1回复 待解决
HarmonyOS TextInput组件无法自动获取焦点
0浏览 • 0回复 待解决
如何监听TextInput是否获得焦点
1948浏览 • 1回复 待解决
HarmonyOS TextInput自动获取焦点问题
113浏览 • 1回复 待解决
HarmonyOS TextInput在弹框消失后焦点自动获取问题
25浏览 • 1回复 待解决
HarmonyOS TextInput或TextArea如何自动获取焦点
84浏览 • 1回复 待解决
HarmonyOS TextInput组件通过外部点击,主动获取焦点并唤起键盘
440浏览 • 1回复 待解决
textInput组件获取焦点和失去焦点的事件
452浏览 • 1回复 待解决
页面使用NavDestination展示后,页面内的TextInput每次路由进入就会自动获取焦点弹起键盘
401浏览 • 1回复 待解决
HarmonyOS search 组件 如何实现进入页面后自动获取焦点弹出键盘
7浏览 • 1回复 待解决
TextInput组件获取焦点的几种场景
2715浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
421浏览 • 1回复 待解决
HarmonyOS TextInput无法取消焦点
339浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
552浏览 • 1回复 待解决
怎样通让已失焦的TextInput重新获取焦点并弹出键盘
2679浏览 • 1回复 待解决
【ets】switch开关打开后会自动关闭
3462浏览 • 1回复 待解决
HarmonyOS 跳转页面时customDialog不自动关闭
257浏览 • 1回复 待解决
router跳转页面后,在返回之前的页面,之前的页面dialog弹框小时
2264浏览 • 1回复 待解决
HarmonyOS TextInput如何通过代码获取焦点
30浏览 • 1回复 待解决
HarmonyOS 如何监控TextInput的焦点是在该控件还是已经离开?
261浏览 • 1回复 待解决
HarmonyOS 如何跳转到拨号页面,并带入号码
745浏览 • 1回复 待解决
HarmonyOS 子窗口跳转页面的返回问题
290浏览 • 1回复 待解决
TextInput输入框如何失去焦点?输入框获取焦点后,点击页面上其他任意地方无法失去焦点,焦点在输入框中
2326浏览 • 1回复 待解决
建议参考下面两种实现方式:
1、让页面其他可获焦组件默认获焦。
页面中需要有承接焦点的组件,如果没有其他组件,组件中的TextInput就会聚焦,可以将焦点转移实现取消TextInput获取焦点的效果。
可以使用focusControl.requestFocus('BBB')方法来使设了BBB的组件获焦点,但是必须要在组件创建之后才能使组件获取到焦点。对于back回目标页面时不会触发aboutToAppear,可以使用onPageShow,在onPageShow里面设置0延时的回调,确保焦点生效。
两个页面跳转可以使用.defaultFocus(true)来设置组件为页面的默认焦点。
示例代码:
2、设置textinput组件默认不可获焦。设置.enableKeyboardOnFocus(false)可以在页面进入后不弹出键盘。