cordova Android:使用Tab键导航在输入框上无法正常工作

jaxagkaj  于 2022-11-15  发布在  Android
关注(0)|答案(2)|浏览(221)

对于大尺寸屏幕,默认的android键盘会自动显示Tab键。我有一个phonegap应用程序,它在一个页面上包含多个输入框。当我尝试使用软键盘上的Tab键在输入框之间导航时,没有任何React。
我也试着在浏览器上打开gmail登录页面,Tab键也不能转移焦点。但是,我注意到只有在输入框的情况下,我才必须使用shift+tab键来导航到下一个输入框。在其他元素之间导航,只要按下Tab键就足够了。这是Android实现的特定行为吗&有什么特殊的原因吗?我正在使用nexus 10,但在模拟器上也发现了相同的行为。

vmdwslir

vmdwslir1#

我认为这是一个问题,特别是Nexus 10,因为我观察到同样的事情,这里是另一个用户报告相同的(https://stackoverflow.com/questions/16651669/nexus-10-keyboard-tab-key-not-working)。
Tab键确实可以在原生Android应用程序上正常工作,但在基本上包裹在WebView中的混合应用程序上就不行了。我认为这是Android团队的疏忽。你可以从Play商店安装Swipe或Hackers键盘,Tab键可以完成这项工作。

ljo96ir5

ljo96ir52#

这似乎是Android平板设备特有的问题。我发现的一个解决方法是将键盘模式更改为拆分或浮动。此外,我注意到将设备翻转为横向视图可以使输入元素正确运行。
最初的问题是当任何输入接收到焦点时,视口大小发生变化,这是由所谓的软键盘引起的。Android似乎处理软键盘的渲染与其他制造商不同。

相关问题