uni-app 安卓端手机自带隐藏(虚拟)底部导航键时 nvue 键盘弹出问题

uni-app 安卓端手机自带隐藏(虚拟)底部导航键时 nvue 键盘弹出问题

示例代码:

<input type=“text” @input=“input” />


# 操作步骤:


<code>&lt;input type="text" [@input](/user/input)="input" /&gt;</code>

预期结果:

nvue页面里,手机自带虚拟底部导航按键的手机,点击input可正常弹出键盘


# 实际结果:


目前该bug,nvue页面无法解决

bug描述:

安卓端手机自带隐藏(虚拟)底部导航键的手机,会导致点击input后nvue键盘弹出后又立刻消失(目前只能打开系统底部导航键开关才能正常弹出键盘)


更多关于uni-app 安卓端手机自带隐藏(虚拟)底部导航键时 nvue 键盘弹出问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

12 回复

发个示例出来吧 自动隐藏虚拟键盘是什么。系统自动操作?

更多关于uni-app 安卓端手机自带隐藏(虚拟)底部导航键时 nvue 键盘弹出问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我现在将详细截图和说明,发送在下面新开的回复里,请注意查收,谢谢。

回复 wxong: 测试项目提供下

回复 DCloud_Android_ST: 测试项目demo已发送至新回复里,请注意查收,谢谢

回复 wxong: HX旧版本有这个问题吗

附件包含了,自动隐藏底部导航的详细情况截图。


nvue键盘bug demo,请使用可以隐藏底部导航栏的手机测试(如三星s8或note8以上)

收到 目前还没找个真机能复现你说的问题 。我们会排查下看看

回复 DCloud_Android_ST: 好的,辛苦,我先想办法写个模拟键盘吧,最好是解决这个Bug,无端增加了很多工作量

回复 wxong: HX旧版本有这个问题吗

回复 DCloud_Android_ST: 此次nvue页面需要键盘,是最近HX更新后才写的,所以老版情况暂不清楚

这是一个已知的uni-app nvue在安卓端的兼容性问题。当设备隐藏虚拟导航键时,会导致输入框焦点获取异常,键盘弹出后立即消失。

目前可行的临时解决方案有:

  1. 在manifest.json中配置:
"app-plus": {
    "softinputMode": "adjustResize"
}
  1. 对于特定页面,可以在页面onLoad时调用:
plus.navigator.setFullscreen(false);
  1. 或者尝试在输入框获得焦点时强制显示虚拟键:
methods: {
    input(e) {
        plus.navigator.showSystemNavigation();
    }
}
回到顶部