Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用棘轮检测Meteor cordova中的软键盘_Meteor_Ratchet Bootstrap - Fatal编程技术网

用棘轮检测Meteor cordova中的软键盘

用棘轮检测Meteor cordova中的软键盘,meteor,ratchet-bootstrap,Meteor,Ratchet Bootstrap,Meteor现在支持移动应用程序。太好了。但是,我发现作为移动应用程序运行的应用程序与在移动浏览器中运行的应用程序不同 当它作为移动应用程序运行时,如果用户想要输入文本字段,则会显示一个软键盘。然后,在用户完成并单击按钮(此时仍显示软键盘)后,应用程序将进入另一个页面。但是,新页面呈现为软键盘仍然存在,因此屏幕的下半部分为空白。但是,渲染到固定位置(如页脚)的元素仍然显示在底部。即使屏幕的下半部分是空白的,元素仍然存在。如果我点击空白部分,如果在我点击的地方有一个链接或按钮,应用程序仍然把我带到

Meteor现在支持移动应用程序。太好了。但是,我发现作为移动应用程序运行的应用程序与在移动浏览器中运行的应用程序不同

当它作为移动应用程序运行时,如果用户想要输入文本字段,则会显示一个软键盘。然后,在用户完成并单击按钮(此时仍显示软键盘)后,应用程序将进入另一个页面。但是,新页面呈现为软键盘仍然存在,因此屏幕的下半部分为空白。但是,渲染到固定位置(如页脚)的元素仍然显示在底部。即使屏幕的下半部分是空白的,元素仍然存在。如果我点击空白部分,如果在我点击的地方有一个链接或按钮,应用程序仍然把我带到新页面。由于我使用流星和棘轮,我不知道哪一个是问题

我怀疑问题在于,当用户单击按钮时,Meteor会立即呈现新页面,但软键盘会隐藏后记

然而,当meteor应用程序在移动浏览器中运行时,这种情况不会发生

我使用流星,铁路由器和棘轮。这个问题是在安卓4.X设备中发现的。知道如何解决移动应用程序的特定问题吗?谢谢


另外,如果我延迟启动页面转换一秒钟,我就没有问题了。所以我的猜测是正确的,页面转换发生在键盘隐藏之前

嗯。我通过执行此处描述的页面转换找到了一种解决方法:。然而,问题仍然存在。现在,页面首先转换为软键盘部分空白。然后,页面将空白部分呈现为正确的内容。所以我总是看到一个小故障。但总比根本不显示内容好!我想要一个干净的溶液。例如,在转换之前强制隐藏软键盘。我在github中创建了一个测试用例:。它包括meteor应用程序源代码、生成的android应用程序production.apk和屏幕截图。