【问题标题】:Android Ionic keyboard Scroll issueAndroid Ionic 键盘滚动问题
【发布时间】:2017-03-13 10:36:28
【问题描述】:

我正在使用 ionic 1.4.2 在 android 上开发应用程序。并且使用了离子键盘插件。

我遇到了这个问题:在登录页面中,如果单击输入(聚焦),表单不会滚动到中心,但是如果我键入键盘输入字符,表单将滚动到中心。

在 iOS 上,没有这样的问题。

<ion-content  scroll="true" overflow-scroll="false" class="loginDiv" ng-show="loginViewVisible">

<form></form>


</ion-content>

<ion-content>other elements</ion-content>

【问题讨论】:

  • “如果输入被点击”是什么意思?
  • @AbdulWaheed 专注。光标显示。
  • @AbdulWaheed 有什么想法吗?
  • 我理解你的意思是说,如果你只关注输入字段,键盘不会向上推动布局,当你开始打字时,键盘会推动布局,现在你可以看到输入字段了吗?像这样?
  • @AbdulWaheed 是的。正确

标签: javascript android angularjs ionic-framework android-softkeyboard


【解决方案1】:

请尝试在您的配置文件中添加以下代码行。

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

配置文件可以找到 android xml路径:app/platforms/android/res/xml/config.xml

此外,请检查您的 app.js 文件中的键盘插件是否设置为如下所述

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

希望它会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-09
    • 2017-01-30
    • 1970-01-01
    • 2017-06-15
    • 2022-10-09
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多