基于该文章参考补充修改:http://blog.csdn.net/twoicewoo/article/details/7384398

在Activity/Dialog/popwindow中经常会出现要弹出输入框的情况,但有时会出现键盘遮挡输入框的情况,从而无法确认自己输入的内容。因此需要调整输入键盘的位置

解决方案看起来很多,实际上就两种

一种:在具体的代码中设置setSoftInputMode,或者在Mainfest中的具体某个activity目录下设置windowSoftInputMode,都算设置配置文件,配置文件的参数解析见下文。

二种:在laout中最外层包裹一层scrollview,这样就可以让键盘把输入框挤上去了。

SoftinputMode参数分析

这个属性主要影响两点

1.当焦点变化的时候,软键盘隐藏还是现实

2.是否减少活动主窗体来腾出键盘放软键盘,也就是说当软键盘弹出的时候,是否会把屏幕顶上去,还是覆盖

它的值设置包括一个state…和一个adjust…值设置,也可以是单个,在使用多个值得时候使用|分开

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

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

【C】stateHidden:用户选择activity时,软键盘总是被隐藏

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

【E】stateVisible:软键盘通常是可见的

【F】stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态

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

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

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

新东西012--Android软键盘弹出位置控制相关推荐

  1. (转)Android软键盘弹出,界面整体上移

    原地址:http://blog.csdn.net/u011622479/article/details/51161717 在做搜索功能的时候,点击搜索框,搜索框获取焦点,键盘弹出:现在问题出来了,an ...

  2. Android 软键盘弹出时布局内指定内容上移实现及问题解决

    Android 软键盘弹出时布局内指定内容上移实现及问题解决 参考文章: (1)Android 软键盘弹出时布局内指定内容上移实现及问题解决 (2)https://www.cnblogs.com/as ...

  3. Android 软键盘弹出时把布局顶上去,控件乱套解决方法

    Android 软键盘弹出时把布局顶上去,控件乱套解决方法 参考文章: (1)Android 软键盘弹出时把布局顶上去,控件乱套解决方法 (2)https://www.cnblogs.com/zhuj ...

  4. Android软键盘弹出引起的各种不适终极解决方案

    参考博客:Android软键盘弹出引起的各种不适终极解决方案 http://blog.csdn.net/itachi85/article/details/6596284 在这里做个笔记 如果不想让软键 ...

  5. Android 软键盘弹出时把原来布局顶上去的解决方法

    Android 软键盘弹出时把原来布局顶上去的解决方法 参考文章: (1)Android 软键盘弹出时把原来布局顶上去的解决方法 (2)https://www.cnblogs.com/Joanna-Y ...

  6. Android软键盘弹出和收起的监听

    Android软键盘弹出和收起的监听 1.直接调用 SoftKeyboardHelper softKeyboardHelper = softKeyboardHelper = new SoftKeybo ...

  7. 解决Android软键盘弹出覆盖h5页面输入框问题 // 在ios系统中输入框软键盘消失后,页面不回弹的问题 // 解决苹果不回弹页面 // 微信环境打开

    //解决Android软键盘弹出覆盖h5页面输入框问题 window.addEventListener('resize', () => {if (document.activeElement.t ...

  8. android 软件盘弹回去的最好体验,Android 软键盘弹出 日常填坑

    开发输入框的开发者都会遇到一个问题,那就是在登录界面时,当你点击输入框时,下边的按钮有时会被输入框挡住,这个不利于用户的体验,所以很多人希望软键盘弹出时,也能把按钮挤上去.这样的交互更人性化,做得合理 ...

  9. android软键盘弹出底部有黑色闪出,vue移动端安卓软键盘弹出底部按钮顶起

    在做一个基于企业微信的h5移动页面时,当软键盘弹出时,底部fixed定位在ios上没事,安卓手机上,底部按钮会被顶起到软键盘,查看原应时由于软键盘顶起时,安卓设备的视图会变小.造成固定定位按钮呗顶起. ...

最新文章

  1. 【正一专栏】今夜有一种奇迹叫巴萨
  2. UNIX再学习 -- 静态库与共享库
  3. android https bks,如何将.cer转换为BKS
  4. LNMP服务器安装配置(Rhel+Nginx+PHP+MySQL)
  5. AWS EC2实例Ubuntu系统设置root用户密码并使用root/ubuntu用户登录
  6. 您是如何开始使用Linux的?
  7. vue路由跳转动画_Vue路由跳转动画
  8. ssh登录发生加密算法报错解决办法
  9. 华为将发布“鸿蒙”以取代 Android 系统
  10. JavaWeb:XML
  11. AI技术如何做工程?
  12. 竞品分析:得物APP、nice APP、识货APP
  13. PDF阅读器开关“手型工具阅读文章”功能
  14. python bif_小猪的Python学习之旅 —— 1.基础知识储备
  15. android实现多画面播放,Android实现炫酷播放效果
  16. 手柄映射键盘_创新设计的多模手柄,北通宙斯T6精英机械游戏手柄体验点评
  17. SQL干货丨关于分组和聚合函数,如何实现查询排名?!
  18. 蓝桥杯: Cowboys
  19. 流氓软件卸载之——WPS猎豹热点
  20. 分布式与集群的区别是什么?

热门文章

  1. 润乾报表 :com.runqian report4.dataset.SQLDataSetFactory 失败:数据集中,数据集ds1 中未设定数据源名称,且无默认数据源,请检查数据源设定
  2. java命令行利用libreoffice将office文档转换为pdf文件失败的解决方案
  3. “盗版软件的受害者”,我是这样解决的!
  4. phpaaCMS V0.3 存在注射oday漏洞
  5. 泛微的流程数据都保存在数据库了,但是页面显示不全,只显示一点数据
  6. -反编译 APKTool 逆向助手
  7. python和java哪个对学历要求高-Python和Java学哪个更好?
  8. 机器人教育的三大课程内容以及三大认知误区
  9. html怎么安装系统,如何一键手动ghost安装win7系统
  10. unity怪物的状态机