美文网首页ionic3开发集锦
ionic3---android软键盘弹出后界面被压缩的解决办法

ionic3---android软键盘弹出后界面被压缩的解决办法

作者: Large_Xiaohu | 来源:发表于2018-05-22 10:45 被阅读0次

    问题

    在页面上点击需要输入的控件,当软键盘弹出后,Android 端的 tabs 移到了软键盘的上面,整个界面都被压扁了。

    解决方法:

    打开 AndroidManifest.xml,发现 Ionic 3 将 android:windowSoftInputMode 属性默认设置为 adjustResize 值,将属性值修改为 adjustPan|stateHidden 即可。

    接下来就详解一下 android:windowSoftInputMode 属性。

    属性值一共有以下9个:stateUnspecified、stateUnchanged、stateHidden、stateAlwaysHidden、stateVisible、stateAlwaysVisible、adjustUnspecified、adjustResize、adjustPan。

    stateUnspecified 

    未指定软键盘的状态,系统将自动选择一个合适的状态或依赖于主题中的设置。

    stateUnchanged 

    当前界面的软键盘状态取决于上一个界面的软键盘状态。

    stateHidden 

    用户选择 Activity 时,软键盘总是被隐藏。

    stateAlwaysHidden 

    当该 Activity 主窗口有输入需求时,软键盘总是被隐藏。

    stateVisible 

    软键盘通常可见。

    stateAlwaysVisible 

    用户选择 Activity 时,软键盘总是可见。

    adjustUnspecified 

    未指定软键盘与界面内容之间的显示关系。

    adjustResize 

    该 Activity 总是调整屏幕的大小以便留出软键盘的空间。

    adjustPan 

    当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户总能看到输入的内容。

    相关文章

      网友评论

        本文标题:ionic3---android软键盘弹出后界面被压缩的解决办法

        本文链接:https://www.haomeiwen.com/subject/lshhjftx.html