今天做的项目里,点击EditText,弹出键盘时。下方选项卡会被推到键盘上边。

需要在AndroidManifest.xml中添加 android:windowSoftInputMode="adjustPan" 一句

 <activityandroid:name=".ui.MainActivity"android:label="@string/title_activity_main"android:theme="@style/CustomWindowTitle" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation"android:windowSoftInputMode="adjustPan">

其他键盘属性:android:windowSoftInputMode

activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。

这个属性能影响两件事情:

【一】当有焦点产生时,软键盘是隐藏还是显示

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

它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”values,例如&mdash有未定义的结果。各个值之间用|分开。例如:<activity android:windowSoftInputMode="stateVisible|adjustResize". . . >

在这设置的值(除"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:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分

进入activity的时候隐藏键盘

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE                     |WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

转载于:https://www.cnblogs.com/maxiaodoubao/p/3160157.html

Android键盘属性相关推荐

  1. Android 键盘属性

    键盘定义:通过Keyboard说明是一个软键盘定义文件,Row元素说明这是一行按键的定义,Key元素说明这是一个按键的定义.Key元素通过一些属性来定义每个按键,下面是一些常用的属性介绍: Codes ...

  2. 【Android开发经验】android:windowSoftInputMode属性具体解释

    本文章来自CSDN博客:http://blog.csdn.net/zhaokaiqiang1992.转载请注明地址! 在前面的一篇文章中,简单的介绍了一下怎样实现软键盘不自己主动弹出,使用的方法是设置 ...

  3. android:configChanges属性总结

    原文地址:http://blog.csdn.net/zhaokaiqiang1992/article/details/19921703 android中的组件Activity在manifest.xml ...

  4. android 键盘遮盖输入框_Android各种键盘挡住输入框解决办法

    原标题:Android各种键盘挡住输入框解决办法 今日科技快讯 C919大型客机首飞成功,让很多人激动不已.然而近日网上也出现了一些不同的声音:说这架飞机许多部件都是进口货,甚至有人说C919中国人只 ...

  5. android:windowSoftInputMode属性使用

    在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 The AndroidManifest.xml File <activity an ...

  6. Android底层和中间层共同学习系列之android键盘映射

     http://blog.csdn.net/hongjiujing/article/details/5016730 Android底层和中间层共同学习系列之android键盘映射         ...

  7. 自定义Android键盘

    前言 相关属性 Keyboard Row Key KeyboardView 自定义键盘 布局 字母键盘布局 数字键盘布局 逻辑 回显 备选小键盘 前言 前段时间改造了公司的安全键盘,是基于Dialog ...

  8. react native Android 键盘将底部导航栏/按钮顶起

    比如,当输入框中输入信息时,键盘会把底部导航栏顶起,就会很丑啊! 解决办法: 1.找到文件 android/app/src/main/AndroidManifest.xml,修改android:win ...

  9. 通过自定义android键盘实现车牌号输入法

    前言 很多的移动应用中经常需要限定用户输入特定的字符,比如吱妇保,微信钱包等在输入支付密码的时候就是直接调出的纯数字键盘并且不允许用户切换为非数字键盘,这在一定程度上方便了前端数据校验同时也有很好的用 ...

  10. 学习笔记之——Android常用属性归纳

    本篇博客仅作为个人学习笔记所用,各种Android常用属性归纳长期更新,如有错误和建议还望指点~ 1.控件透明度和半透明度: 半透明<Button Android:background=&quo ...

最新文章

  1. python3 异步 async with 用法
  2. vue.js 深度监测
  3. 通过PowerDesigner实现sql-pdm-sql
  4. ROI(投资回报率 Return On Investment)
  5. JavaScript基础学习之运算符(三)
  6. 832. Flipping an Image
  7. 编写自己的Javascript库-1
  8. Python学生信息管理系统的开发
  9. Zilliqa联合创始人:ZIP-12提案已成功部署,为未来的治理投票奠定基础
  10. (转载)mysql书籍
  11. 教你webm格式怎么转换成mp4
  12. 相干量子计算登上IEEE Spectrum:能更有效的求解复杂优化问题
  13. Origin8画图:画百分比堆积柱形图
  14. wgs84坐标系经纬度投影_南方cass坐标转经纬度_坐标转经纬度软件
  15. Android Jetpack组件(九)DataStore
  16. 数字化大时代崛起的数据安全能力框架
  17. Air202s6 怎么下载程序
  18. vertica资源管理
  19. 令人敬畏的泰格伍兹 万维钢_令人敬畏的桌面壁纸:Windows 7版
  20. Android新手入门,怎样才是正确的学习方式

热门文章

  1. [.NET领域驱动设计实战系列]专题十:DDD扩展内容:全面剖析CQRS模式实现
  2. python基础:pip和虚拟环境
  3. Winform读报工具
  4. BZOJ1468Tree——点分治
  5. 浅谈JavaScript--闭包
  6. MongoDB简单CRUD场景
  7. Codeforces Round #518 (Div. 2) B LCM
  8. 在Mac下连接阿里云服务器
  9. 传播路径图调查2013年初
  10. C#设计模式(11)-Composite Pattern