先说需求:如图

1.jpg

需求如上    简单的状态栏和中间物品的展示以及底部的输入框。

问题:一开始我用的相对布局,结果发现edittext   会被键盘所覆盖,本人也是菜鸡。开始了慢慢的解决道路。

1.发现在Manifest中 项中添加这个属性 android:windowSoftInputMode ,具体就不介绍了,自己百度

关键词android:windowSoftInputMode。        !! !!!但是缺点   整体布局会压缩  或者看不到顶部   这不是我想要的。

2.继续百度后发现有人教用 :改用在AndroidMaifest.xml中使用的stateHidden|adjustResize,其中stateHidden是为了让首次进入页面是阻止软件盘的弹出,adjustResize是压缩布局。

用这种方法时,有一下注意事项:

a. 布局中必须有ListView或者ScrollView。

b. ListView或ScroolView中的属性layout_weight必须比较大。

c. ListView或ScroolView的属性layout_height一定要设置成wrap_content.

改了不顶用,而且底部布局还变形了。心烦。上个厕所去。

3.继续想,要不动态设置底部的高度,百度一顿C V。 完美,实现了哈哈。哈哈哈哈,,,

咦,测试机华为:出现了高度不对,底部布局与键盘有一个间隔。XXX 华为!!! (原因应该是用了张弘扬大神的百分比布局,减去底部状态栏)

(http://jingyan.baidu.com/article/86f4a73e77195e37d6526998.html 百度出来的四种方案!)

最终解决方案:

4.我经常有种感觉每当我想不通问题的时候,烟! 就是我的灵感。

..................//排除除底部输入框那一坨的布局

..........//底部输入框那一坨

OK  this s all。  其实就是 fitsystemwindows =true  这个属性起了作用  ,  我这里是 分别放了2个布局,一个没有fitsystemwindows 所以他就不会改变   反之用一个布局代替原来的来进行变化。

第一次也东西分享也不知道有没有用,不对的地方多多指教。=。=

android 键盘自适应,Android输入框布局如何随键盘变化相关推荐

  1. unity android屏幕自适应,Android应用开发之unity打开移动摄像头,并自适应屏幕显示摄像头数据。兼容android和ios...

    本文将带你了解Android应用开发之unity打开移动摄像头,并自适应屏幕显示摄像头数据.兼容android和ios,希望本文对大家学Android有所帮助. 跨平台并自适应显示摄像头数据新建工程并 ...

  2. webview键盘自适应_黑爵毛茸茸机械键盘:感受来自治愈系的暖萌

    随着近几年电竞业的火爆,特别是女性玩家的增多,越来越多的外设厂商推出了个性化定制的产品,比如符合女生群体的鼠标.键盘.显卡甚至主板等.今天为大家介绍的这款黑爵毛茸茸机械键盘,是黑爵Project C系 ...

  3. android获取键盘状态,Android获取屏幕方向及键盘状态的小例子

    Android获取屏幕方向及键盘状态的小例子 复制代码 代码如下: Configuration config = getResources().getConfiguration(); if (conf ...

  4. Android知识补充(Android学习笔记)

    Android知识补充 ●国际化 所谓的国际化,就是指软件在开发时就应该具备支持多种语言和地区的功能,也就是说开发的软件能同时应对不同国家和地区的用户访问,并针对不同国家和地区的用户,提供相应的.符合 ...

  5. android,键盘遮挡了输入框,完美解决android键盘遮挡问题

    登录界面经常会出现输入框被键盘遮挡的情况,这里处理的方式是当软件盘出现的时候在界面的最底部空出键盘的高度.需要代码和xml布局一起修改来实现. 1.xml布局通过ScrollView包裹住内容,内容使 ...

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

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

  7. android设置布局高度自适应,4种Android屏幕自适应解决方案

    Android支持多屏幕机制即用为当前设备屏幕提供一种合适的方式来共同管理并解析应用资源.本文就介绍了4中Android屏幕自适应解决方案. 一.细说layout_weight 目前最为推荐的Andr ...

  8. android中自适应布局教程,Android实现自适应正方形GridView

    现在在Android应用中,GridView中每个Item都是正方形的场景越来越常见.比如 陌陌 的搜索结果界面 陌陌的搜索界面显示 Android手机和IPhone不同, IPhone硬件是苹果自己 ...

  9. android自适应流式布局,流式布局(完整版)

    1.首先创建一个自定义View类: public class CustomView extends ViewGroup { private int mleftMargin=20; private in ...

最新文章

  1. 如果重走职场,一定会送自己 8 个锦囊
  2. 解决IE8,7下设置背景图片 background-size 不支持问题
  3. 11 个 Visual Studio 代码性能分析工具
  4. php act index漏洞,浅析PHP程序中的目录遍历漏洞
  5. 实现Linux select IO复用C/S服务器代码
  6. JavaScript——执行环境、变量对象、作用域链
  7. SD从零开始29-30
  8. 自动化测试的点点滴滴经验积累
  9. 主动轮廓模型——Snake分割算法 matlab源码
  10. DiffImg_图片对比(DiffImg)
  11. springboot绑定邮箱激活发邮件
  12. 富士胶片将作为全球合作伙伴赞助菲利普·科特勒教授发起的2019年世界营销峰会,并在网站发布专访
  13. 历代iPhone的分辨率
  14. 拼多多代发商如何一件代发自动下单?
  15. 第三次作业(蒋鑫和贺俊朋组)
  16. 你算过这笔账么?月薪5000在中国和美国的生活各是怎样?
  17. RandomForest 随机森林算法与模型参数的调优
  18. c++计算数组的中值
  19. 3000字梳理大数据开发流程及规范(建议收藏)
  20. 读书有益——》关于雪下很大的成语

热门文章

  1. unity 特效_介绍几个 Unity 开源视觉特效项目
  2. python南宁培训
  3. 逆向,真是一件苦差事
  4. 加密和杂凑(Hashing)有什么不一样?
  5. python基础知识大一总结与反思_反思总结及规划 其一
  6. 发票专用驱动sjz_收藏!增值税发票(发票勾选)选择确认平台使用手册
  7. c语言对浮点数截断,C语言中浮点数精度进行截断输出
  8. Win10安装WSL-Ubuntu18.04
  9. 2022-2027年中国分散染料行业市场全景评估及发展战略规划报告
  10. 光致变色染料的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告