angular - 键盘向上推屏幕 ionic 2

标签 angular keyboard ionic2 screen

我正在开发一个 ionic 2 应用程序。我登录页面的html代码如下:

<ion-header>
  <ion-navbar color="royal">
    <ion-title> Inicio de sesión </ion-title>
  </ion-navbar>
</ion-header>

<ion-content class="fondo">

  <img src="assets/markerBoy.png" class="logo"/>

  <ion-card center>

    <ion-card-header>
      Credenciales
    </ion-card-header>

    <ion-card-content>
      <form>
        <ion-list>
          <ion-item>
            <ion-label floating> Usuario: </ion-label>
            <ion-input type="text" [(ngModel)]="user" name="user"> </ion-input>
          </ion-item>
          <ion-item>
            <ion-label floating> Contraseña: </ion-label>
            <ion-input type="password" [(ngModel)]="password" name="password"> </ion-input>
          </ion-item>
        </ion-list>
        <div padding>
          <button ion-button block (click)="iniciarSesionValidar()" color="royal"> Entrar </button>
        </div>
      </form>
    </ion-card-content>

  </ion-card>

</ion-content>

我不知道为什么,但当我在 Android 设备上运行该应用程序时,起初屏幕看起来是正确的,但是当我单击用户名输入时,键盘出现并向上推屏幕。我将向您展示两张图片,一张是未选择任何内容时的图片,另一张是我点击用户名输入时的图片。

Normal Screen

Input clicked

有什么想法吗?

最佳答案

此解决方案适用于 Android,这正是我一直在寻找的! 只有一件事,只需更改 android list 文件即可。

添加标签属性:

android:windowSoftInputMode="adjustPan"

内部<activity XXXattributeXX>

例如:

<activity android:windowSoftInputMode="adjustPan" />

关于angular - 键盘向上推屏幕 ionic 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44486991/

相关文章:

html - 路由事件时应用样式(过滤器)

eclipse - 如何使用键盘快捷键移动 Eclipse 选项卡?

当组件分开时,JavaScript Date 返回不同的值

angular - Ionic 2 图像未在设备上显示

android - 在 Ionic 2 for Android 中将推送通知的自定义声音文件放在哪里

javascript - 单击时 HTML 丑陋的边框围绕 div

javascript - Angular 2 - 合并(扩展)对象

javascript - Angular 2使用AfterViewInit从文件执行JS

java - android webview 中键盘不显示

android - 如何更改android键盘按键字体?