ionic-framework - Ionic 5 键盘的问题

标签 ionic-framework keyboard

我目前正在使用 Ionic 5,但我遇到了 2 个键盘问题。 当我点击 ionic 输入并出现键盘时:

  1. ion-content 被向上推,因此它正好位于键盘上方,这导致一切都被塞满。我尝试了一堆解决方案,但没有一个能正常工作,而且大多数都涉及 android:windowSoftInputMode="adjustNothing",这让 ion-content 保持原样,因此 ion-input 是不可见的,因此用户看不到他们正在输入的内容,也看不到下一步按钮,因此他们必须先关闭键盘才能查看他们写的内容并能够继续下一步。

  2. 当键盘即将关闭时,它会在其占用的空间中留下一个空白区域。它只是一瞬间,但它是可见的,并且让应用感觉它很慢或滞后。

这 2 个问题似乎很常见,因为自 2014 年以来我就发现了有关它们的问题,并且我尝试了答案中提到的大多数解决方案,但似乎没有任何效果。

我似乎仅在此应用程序中遇到了这个问题,但我知道这不是 ionic 5 问题,因为人们在旧版本中遇到了同样的问题。

页面的结构是什么样的,我不得不关闭所有代码块以便我可以截图:

enter image description here

最佳答案

android:windowSoftInputMode 是针对原生字段(EditText 等)的,所以当你点击原生 xml 时它会生效。所有你需要做的是在你的 androidManefist.xml 在线应用程序或事件中,有 keyboardresize="adjustResize"这是默认的,将它更改为 adjustPan 并且内容不会被推上去,而是键盘将作为操作表从底部而不影响内容。

关于ionic-framework - Ionic 5 键盘的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61371405/

相关文章:

android-studio - 无效的可执行目录 : . ./emulator

android - 使用 ionic 框架的语音识别

android - Ionic $http 请求无法使用错误数据 null 状态 -1

ios - Http 失败响应 501 : Not implemented, 完全相同的方法适用于网络

keyboard - Symbian S60 第 5 版中的虚拟键盘 : Which API to use?

ios - 关闭键盘时 UITextField 触发不需要的 segue

android - 在 ios 上播放录制在 android 上的音频文件时出现问题

android - 关闭键盘后在错误的位置重新绘制 View - Cordova/PhoneGap - Android

ios - KeyboardWillShowNotification 被调用三次

android - Apache Cordova InAppBrowser 显示键盘并立即隐藏它