在android上点击输入字段触发器窗口调整大小

时间:2017-01-04 12:58:09

标签: javascript android html cordova

我的cordova应用程序中有一个输入字段。当我通过点击它来聚焦输入字段时,在android上调用窗口调整大小功能。在iOS上一切正常。 调整大小会产生问题,因为我有一个用epub.js渲染的文本,当点击该文本字段时它会回到当前章节的开头。

如何防止调整大小?

我试过了,但问题仍然存在: Click on input field triggers window resize

HTML:

<form id="realPageInputForm" ng-submit="goToRealPage(inputPage)">
     <input ng-model-options="{ getterSetter: true }"     
           id="realPageInput" 
           class="inputPage input-label" 
           type="number" 
           name="inputPage" 
           ng-model="inputPage" 
           placeholder="Enter page here">
</form>

1 个答案:

答案 0 :(得分:2)

当你点击那个输入时会出现这种情况,键盘会出现,而在Android中,键盘会使你的视图变小(屏幕尺寸在你的应用和键盘之间共享);当键盘隐藏时,webview会再次恢复其原始大小。您可以查看与您类似的问题的其他答案,例如PhoneGap: Is there a way to stop the keyboard from resizing the view?