HarmonyOS鸿蒙Next中openCustomDialog自定义弹窗设置为showInSubWindow=true时会关闭显示的键盘
HarmonyOS鸿蒙Next中openCustomDialog自定义弹窗设置为showInSubWindow=true时会关闭显示的键盘
textinput布局,在输入内容长度达到某一个值时,通过getPromptAction().openCustomDialog显示一个自定义弹窗(showInSubWindow=true),在弹窗显示出来时系统键盘直接关闭了
TextInput()
.type(InputType.Number)
.onChange((value)=>{
if (value.length == 6) {
let component = new ComponentContent(this.getUIContext(), wrapBuilder(dialogBuilder), new Params())
this.getUIContext().getPromptAction().openCustomDialog(component, {autoCancel: true, showInSubWindow: true })
}
})
更多关于HarmonyOS鸿蒙Next中openCustomDialog自定义弹窗设置为showInSubWindow=true时会关闭显示的键盘的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你好。
当弹窗的showInSubWindow属性为true时,弹窗可显示在窗口外。这个级别和软键盘一样了,会导致键盘收起。一般用不到这高得层级。
更多关于HarmonyOS鸿蒙Next中openCustomDialog自定义弹窗设置为showInSubWindow=true时会关闭显示的键盘的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,当openCustomDialog
的showInSubWindow
属性设置为true
时,系统会将弹窗显示在子窗口中。由于子窗口的显示机制,可能会导致当前显示的键盘被关闭。这是因为子窗口的焦点管理会重新分配,导致输入框失去焦点,从而触发键盘的自动隐藏。若需保持键盘显示,建议在弹窗显示前手动获取输入框焦点,或在弹窗显示后重新激活输入框焦点。