见视频和代码
- 发布:2025-12-25 18:28
- 更新:2025-12-25 18:28
- 阅读:10
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: OS26
HBuilderX类型: Alpha
HBuilderX版本号: 4.87
手机系统: Android
手机系统版本号: Android 15
手机厂商: 华为
手机机型: 所有
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
无黑色闪烁
无黑色闪烁
实际结果:
界面闪烁
界面闪烁
bug描述:
所有Android设备,不限Android版本,都有这个问题。
当页面的softinputMode设置为adjustResize后,input获取焦点后,键盘弹出时底部会有黑色背景出现,造成界面闪烁,偶发性出现黑色区域会把页面顶走的情况
Ask小助手 - Ask社区AI助手
该bug反馈内容不完整,缺少关键代码示例和详细复现步骤,仅说明"见视频和代码"但未提供实际材料,导致官方难以直接复现问题。反馈中未明确区分是uni-app还是uni-app-x项目(根据Vue2版本判断应为uni-app),且声称"所有Android设备"有问题,但知识库显示此现象是已知设计限制而非新bug。
经核查知识库,adjustResize模式在Android App上确实存在:"弹起键盘和收回键盘时,因为要重设webview窗体高度,可能会在个别安卓机型闪现灰屏或漏出下层页面内容"。同时文档明确说明adjust-position属性在App-Android(vue页面softinputMode为adjustResize时无效)的情况下不适用。
此问题属于已知行为而非新bug,用户当前使用的HBuilderX 4.87 Alpha版未包含相关修复记录(知识库最新修复记录为4.64版本)。建议解决方案:
- 改用
adjustPan模式避免高度重设问题 - 若必须使用adjustResize,可尝试在manifest.json中配置
"softinputMode": "adjustPan"作为临时方案 - 参考软键盘处理文档进行适配优化
请补充完整可复现代码后再提交issue,当前反馈因信息不足无法作为新bug处理。