android:windowSoftInputMode
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。
这个属性能影响两件事情:
【一】当有焦点产生时,软键盘是隐藏还是显示
【二】是否减少活动主窗口大小以便腾出空间放软键盘
它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”values,例如&mdash有未定义的结果。各个值之间用|分开。例如:

在这设置的值(除"stateUnspecified"和"adjustUnspecified"以外)将覆盖在主题中设置的值

各值的含义:
【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置
【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
【C】stateHidden:用户选择activity时,软键盘总是被隐藏
【D】stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的
【E】stateVisible:软键盘通常是可见的
【F】stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态
【G】adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示
【H】adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间
【I】adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分

一般设成这样就可以android:windowSoftInputMode="stateHidden|adjustPan"

更多相关文章

  1. 手机浏览器浏览WebApp弹出的键盘遮盖住文本框的解决办法
  2. (布局)Android(安卓)应用程序窗体显示状态操作(requestWindowFeatur
  3. 实现Android键盘的中英文适配
  4. ANDROID Porting系列八、Keymaps and Keyboard Input
  5. android中drawable显示到view上的过程
  6. android中使用PopupWindow实现弹出窗口菜单
  7. Android(安卓)系统状态栏一体化实现
  8. Android输入法遮盖输入框(屏幕底部输入框不能往上弹)
  9. Android应用基础浅析

随机推荐

  1. Android(安卓)SMS相关操作
  2. EditText 不显示光标 光标消失
  3. Activity详解——Activity的xml配置
  4. android 应用自动升级
  5. 禁止手机横竖屏
  6. Android基本布局-FrameLayout
  7. android日历之滚动选择日期类似ios
  8. android琐碎记四
  9. Mac下启动AndroidStudio失败
  10. adb shell命令大全