You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 07:54:56