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