HarmonyOS鸿蒙Next中如何作用NavDestination的title如何保持软键盘情况标题栏不上移
HarmonyOS鸿蒙Next中如何作用NavDestination的title如何保持软键盘情况标题栏不上移 布局:NavDestination里面包含scroll布局,正常软键盘出现页面上移情况下,Scroll内底部的输入框会上移在软键盘上面√,但标题栏的背景色白色也上移了,造成重叠效果。
([SafeAreaType.KEYBOARD])作用于NavDestination的title,此时标题栏不动,但是所有布局都不动,Scroll内底部的输入框被遮挡。
如何在保留NavDestination的title,不采用自定义title的情况下,使得标题栏不上移,并内部滚动容器的输入框可以正常上移到软键盘上方,不遮挡
更多关于HarmonyOS鸿蒙Next中如何作用NavDestination的title如何保持软键盘情况标题栏不上移的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1
在HarmonyOS鸿蒙Next中,通过设置NavDestination的title属性并配合window的avoidArea策略可解决。具体做法是在UIAbility的onWindowStageCreate中,调用windowStage.getMainWindowSync()获取主窗口,设置setWindowLayoutMode(WindowLayoutMode.CAR_FULLSCREEN),并监听键盘事件,通过setWindowAvoidArea将键盘区域排除在布局外,标题栏即保持不动。


