.NET MAUI Android端软键盘弹出遮挡半屏问题排查及解决
Android 13下.NET MAUI软键盘遮挡页面问题解决
问题现象
在Android 13系统中,使用.NET MAUI开发的页面弹出软键盘后,会出现半屏页面被遮挡的情况,布局显示异常。预期效果是软键盘弹出、收起时页面显示不受影响。
无效尝试
曾尝试在键盘弹出时隐藏CollectionView,收起时重新显示该控件,但改善效果不明显,只有当页面重新加载(比如将遮挡区域滚动出视野再返回)时,布局才会恢复正常。
问题根源与解决方案
问题的核心原因是**CollectionView使用了ItemsLayout="HorizontalList"布局**,且项目基于.NET6(使用默认VerticalList布局时无此问题)。
解决方法:修改项目的.csproj文件,将所有net6替换为net7,升级至.NET7后问题即可解决。
希望能帮助到后续遇到该问题的开发者。
内容的提问来源于stack exchange,提问作者Sh.sh94
相关产品推荐
相关产品推荐

