HarmonyOS 鸿蒙Next TextInput先是隐藏状态,获取到数据设置text并显示时无法弹出软键盘,如何在显示TextInput时同时显示软键盘
HarmonyOS 鸿蒙Next TextInput先是隐藏状态,获取到数据设置text并显示时无法弹出软键盘,如何在显示TextInput时同时显示软键盘
TextInput 先是隐藏状态。获取到数据设置text并显示,此时无法弹出软键盘,如何在显示TextInput 时同时显示软键盘啊?
2 回复
可以通过focusControl.requestFocus控制。文档链接:焦点事件-使用通用事件-支持交互事件-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 - 华为HarmonyOS开发者
跳转页面:
深色代码主题
复制
@Entry @Component struct SearchPage { aboutToAppear(): void { setTimeout(() => { focusControl.requestFocus('AAA') },1000) }
build() { Row() { Column() { TextInput().enableKeyboardOnFocus(true).key(‘AAA’)
} .width(‘100%’) } .height(‘100%’) } }
注意获取焦点的事件要在页面TextInput渲染完成后调用。当前没有build后的直接回调,可以通过setTimeout异步或注册渲染监听事件判断。
更多关于HarmonyOS 鸿蒙Next TextInput先是隐藏状态,获取到数据设置text并显示时无法弹出软键盘,如何在显示TextInput时同时显示软键盘的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html