TextInput如何取消自动获得焦点
页面中自定义组件中使用了TextInput,每次进入页面会自动弹出键盘 必须使用this.textController.stopEditing()才能关闭键盘,请问如何取消TextInput自动获得焦点功能?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何监听TextInput是否获得焦点
2851浏览 • 1回复 待解决
HarmonyOS 如何让TextInput获得输入焦点
1228浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
1331浏览 • 1回复 待解决
HarmonyOS TextInput无法取消焦点
1184浏览 • 1回复 待解决
HarmonyOS TextInput组件在页面跳转并返回后会自动获得焦点
1512浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
1566浏览 • 1回复 待解决
HarmonyOS TextInput自动获取焦点问题
1157浏览 • 1回复 待解决
HarmonyOS TextInput或TextArea如何自动获取焦点
998浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中实现页面加载时TextInput自动获得焦点并弹出键盘?
1103浏览 • 1回复 待解决
HarmonyOS TextInput组件无法自动获取焦点
1321浏览 • 1回复 待解决
HarmonyOS 获取焦点弹出键盘后,点击空白区域不能自动取消焦点
951浏览 • 1回复 待解决
HarmonyOS TextInput在页面返回之后会自动获取焦点
1185浏览 • 1回复 待解决
HarmonyOS TextInput在弹框消失后焦点自动获取问题
1481浏览 • 1回复 待解决
TextInput如何取消默认聚焦效果
3766浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
1385浏览 • 1回复 待解决
textInput组件获取焦点和失去焦点的事件
1784浏览 • 1回复 待解决
HarmonyOS TextInput如何通过代码获取焦点
984浏览 • 1回复 待解决
HarmonyOS TextInput如何获取焦点但不弹出键盘
928浏览 • 1回复 待解决
#鸿蒙通关秘籍#TextInput取消默认聚焦如何实现?
795浏览 • 1回复 待解决
TextInput组件获取焦点的几种场景
4818浏览 • 1回复 待解决
ets的text input手动控制获得和失去焦点
5913浏览 • 1回复 待解决
HarmonyOS TextArea如何自动获取焦点弹出键盘
1169浏览 • 1回复 待解决
HarmonyOS TextInput 如何监听键盘deleteLeft,将焦点移到上一个TextInput
1129浏览 • 1回复 待解决
文本输入框TextInput如何监听自身是否获取焦点
1189浏览 • 1回复 待解决
页面使用NavDestination展示后,页面内的TextInput每次路由进入就会自动获取焦点弹起键盘
942浏览 • 1回复 待解决
TextInput是默认绑定软键盘,即进入TextInput页面会自动弹起软键盘。可以通过设置 .enableKeyboardOnFocus(false)使第一次进入页面的时候,不弹出软键盘。
页面中需要有承接焦点的组件,如果没有其他组件,组件中的TextInput就会聚焦;可以将焦点转移实现取消TextInput获取焦点的效果;
示例代码
因为根据是否存在默认交互逻辑,可将组件分为可获焦和不可获焦组件,所以将焦点转移的时候有两种方案:
1、存在默认交互逻辑的组件(默认可获焦):Button、TextInput等,只需通过将defaultFocus属性设置为true即可获取焦点:
2、不存在默认交互逻辑的组件(默认不可获焦):Text、Image等,通过将focusable设置为true将此类组件转换为可获焦状态后再获取焦点