android - 键盘隐藏输入(位置:fixed; bottom:0;) with phonegap on android

标签 android cordova android-softkeyboard

尝试了很多东西

<preference name="fullscreen"                 value="false" />  
<preference name="android-windowSoftInputMode"    value="adjustResize" />

这似乎是首选方法,但我的键盘仍然显示在我的输入之上。

adjustResize 是否应该强制调整应用程序窗口的大小?我还需要其他东西吗?

我怎样才能阻止它隐藏我的元素在位置固定的底部?

谢谢

最佳答案

尝试这样的事情:

将这段代码添加到 $(document).ready(function() {}); 中出现软键盘的 html 页面中的函数。

 var initialScreenSize = window.innerHeight;
 window.addEventListener("resize", function() {
  if(window.innerHeight < initialScreenSize){
     $("#footer").hide();
     document.body.style.position = "fixed";
  }
  else{
     document.body.style.position = "";
     $("#footer").show();                                      
  }
 });

这可能会对您有所帮助。

关于android - 键盘隐藏输入(位置:fixed; bottom:0;) with phonegap on android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20208463/

相关文章:

android - 如何避免 `Activity pause timeout for ActivityRecord` 错误?

android - 用现成的数据创建数据库

jquery-mobile - Phonegap 和 C2DM - NullPointerException

Android - 以编程方式按键

android - 谁能帮我从 png 图像创建 9 个补丁图像?

android - 如何在 android 中显示印地语文本?

android - 从 ionic 4 更新到 5 ionic cordova android livereload 错误 - 复制插件

android - Google Play Android .apk 上传 "Failed to run aapt dump badging"

android - android中adjustResize和adjustPan的区别?

Android:将 DONE 键添加到软键盘弃用属性