javascript - 键盘显示时 Ionic ion-content 不向下滚动 (Android)

标签 javascript angularjs cordova ionic-framework

我有一个带有登录表单的简单 View 。在 Android 上,如果键盘打开,内容不会向上滚动以防止它位于键盘后面。

我按照文档中的键盘说明进行操作,并阅读了很多论坛帖子,但我还没有弄明白。

我安装了键盘插件com.ionic.keyboard

这是页面的结构:

<ion-nav-view>
  <ion-view>
    <ion-content>
       ...<form>..Login form..</form>...
    </ion-content>
  </ion-view>
</ion-nav-view>

如果我在页面中放置一些额外的虚拟内容,它表明 ion-content 确实是可滚动的。但是,当通过专注于输入打开键盘时,它不会向上移动。

  • ionic 版本? 1.0.0-beta.13
  • 我的应用程序是全屏的吗?没有
  • 我是否测试过键盘插件是否正常工作?是的

还有什么需要我做的吗?

最佳答案

在声明键盘插件的部分,尝试添加:

  if (window.cordova && window.cordova.plugins.Keyboard) {
    cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    cordova.plugins.Keyboard.disableScroll(false);

  }

关于javascript - 键盘显示时 Ionic ion-content 不向下滚动 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27837270/

相关文章:

javascript - 具 Angular 多个 View

javascript - 如何将 JSON 字符串转换为可读的字符串?

javascript - 如何检查 Phonegap iOS 中的可用空间?

javascript - 当 React.Dispatch<React.SetStateAction<string>> 不被接受时,如何为 setState 函数定义 TypeScript 类型?

javascript - 通过 DOJO JS 升级

javascript - 在 laravel 中通过 javascript 获取信息

javascript - A型框架运动机身相机高度问题

javascript - ng-click 是突兀的

android - Cordova 不断用默认的Hello World应用替换我的代码

iphone - Phonegap 应用程序 : External URL don't open in InApp Browser of IOS