androidMainfest.xml文件中在你要用的Activity中写入 android:windowSoftInputMode="adjustPan"  可以让界面不被弹出的键盘挤上去。
  android:windowSoftInputMode="adjustPan"/>

 android:windowSoftInputMode属性能影响两件事情:

是否减少活动主窗口大小以便腾出空间放软键盘

当有焦点时,软键盘是隐藏还是显示出来


各值的含义:

1.stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置

2.stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示

3.stateHidden:用户选择activity时,软键盘总是被隐藏

4.stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的

5.stateVisible:软键盘通常是可见的

6.stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态

7.adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示

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

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


更多相关文章

  1. Android(安卓)--- Activity生命周期
  2. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  3. Android(安卓)热点开关状态的判断和获取热点ssid
  4. Android软键盘适配问题
  5. Android的网络状态判断
  6. Selector、shape详解(一)
  7. android 面试题集
  8. Android(安卓)EditText不弹出软键盘
  9. Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)

随机推荐

  1. android studio for android learning (
  2. Android的事件处理机制之基于监听的事件
  3. [置顶] 整个网络可能最完善的 Android(安
  4. 监听Android设备网络变化 - 亲测在华为Em
  5. KCommon-使用Kotlin编写,基于MVP的极速开
  6. Android数据与界面绑定工具简述
  7. 学Android开发不可不知的Android应用程序
  8. Gradle Kotlin DSL , 你知道它吗?
  9. Android(安卓)Stuido部分快捷键失灵
  10. Android定制视图及手势检测的基本示例