【问题标题】:ionic 5 - keyboard hide input and page content in landscape modeionic 5 - 键盘在横向模式下隐藏输入和页面内容
【发布时间】:2021-06-04 01:52:22
【问题描述】:

Android 键盘隐藏输入和页面内容而不是向上滚动

我也试过 离子科尔多瓦插件添加科尔多瓦插件离子键盘 npm install @ionic-native/keyboard

但它们都不起作用

也尝试在 androidmanifest.xml 中添加属性,但没有任何改变

android:windowSoftInputMode="adjustResize"

android:windowSoftInputMode="adjustPan"

我的整个应用程序都在横向模式下工作 所以同样的问题在每个输入上都存在

截图 1 https://i.stack.imgur.com/8ZiFm.jpg

截图 2 https://i.stack.imgur.com/31gP7.jpg

【问题讨论】:

    标签: android angular cordova ionic-framework ionic5


    【解决方案1】:

    感谢您的回复,但我已解决此问题 这是解决方案

    有一个 Android 错误会阻止键盘在应用全屏时调整 WebView 的大小(即,如果使用 StatusBar 插件隐藏 StatusBar)。此设置,如果设置为 true,则添加一个解决方法,即使应用程序处于全屏状态,也可以调整 WebView 的大小。

    布尔值(默认为 false)

    可能的值 false:当应用全屏时不调整 WebView 的大小。 true:当应用全屏时调整 WebView 的大小。 <preference name="resizeOnFullScreen" value="true" />

    【讨论】:

    • 调整大小确实有一些问题,例如我的标签菜单,位于视口下方,任何解决方法.. 非常感谢 @Sunil 的修复
    【解决方案2】:

    对于横向,在你的 xml 中试试这个

    <preference name="Orientation" value="landscape" />
    

    如果输入字段没有键盘,试试这个

    ionic-no-keyboard

    【讨论】:

      猜你喜欢
      • 2019-01-30
      • 2017-11-07
      • 1970-01-01
      • 2019-04-15
      • 2020-09-09
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      相关资源
      最近更新 更多