zoukankan      html  css  js  c++  java
  • ionic3 调用摄像头 当键盘弹出时候 出现摄像头 背景

    iOS 端毫无 bug,Android 端却出现了问题。当软键盘弹出后,Android 端的 tabs 移到了软键盘的上面,再仔细一看,整个界面都被压扁了,输入框也不知道去哪儿了。

    于是去翻 Ionic Native - Keyboard 文档,并未发现有能解决该问题的方法。于是又想到是不是 android:windowSoftInputMode 属性出了问题,打开 AndroidManifest.xml,发现 Ionic 3 将 android:windowSoftInputMode 属性默认设置为 adjustResize 值,将属性值修改为 adjustPan|stateHidden,问题完美解决。

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

    属性值一共有以下9个:stateUnspecifiedstateUnchangedstateHiddenstateAlwaysHiddenstateVisiblestateAlwaysVisibleadjustUnspecifiedadjustResizeadjustPan

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

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

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

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

    stateVisible
    软键盘通常可见。

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

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

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

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

  • 相关阅读:
    94. Binary Tree Inorder Traversal
    101. Symmetric Tree
    38. Count and Say
    28. Implement strStr()
    实训团队心得(1)
    探索性测试入门
    LC.278. First Bad Version
    Search in Unknown Sized Sorted Array
    LC.88. Merge Sorted Array
    LC.283.Move Zeroes
  • 原文地址:https://www.cnblogs.com/wupeng88/p/8583338.html
Copyright © 2011-2022 走看看