方法一:
在你的activity中的oncreate中setContentView之前写上这个代码

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

方法二:
如果想activity页面整体上移,在项目的AndroidManifest.xml文件中界面对应的里加入

android:windowSoftInputMode="stateVisible|adjustResize"

如果想键盘覆盖在activity上,在对应的中加入

android:windowSoftInputMode="adjustPan"

方法三:
把顶级的layout替换成ScrollView,或者说在顶级的Layout上面再加一层ScrollView的封装。这样就会把软键盘和输入框一起滚动了,软键盘会一直处于底部。

主窗口与软键盘窗口交互设置值如下:
“stateUnspecified” 软键盘的状态(是否它是隐藏或可见)没有被指定。系统将选择一个合适的状态或依赖于主题的设置。这个是为了软件盘行为默认的设置。
“stateUnchanged” 软键盘被保持无论它上次是什么状态,是否可见或隐藏,当主窗口出现在前面时。
“stateHidden” 当用户选择该Activity时,软键盘被隐藏——也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。
“stateAlwaysHidden” 软键盘总是被隐藏的,当该Activity主窗口获取焦点时。
“stateVisible” 软键盘是可见的,当那个是正常合适的时(当用户导航到Activity主窗口时)。
“stateAlwaysVisible” 当用户选择这个Activity时,软键盘是可见的——也就是,也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。
“adjustUnspecified” 它不被指定是否该 Activity主窗口调整大小以便留出软键盘的空间,或是否窗口上的内容得到屏幕上当前的焦点是可见的。系统将自动选择这些模式中一种主要依赖于是否窗口的内容有任何布局视图能够滚动他们的内容。如果有这样的一个视图,这个窗口将调整大小,这样的假设可以使滚动窗口的内容在一个较小的区域中可见的。这个是主窗口默认的行为设置。
“adjustResize” 该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间
“adjustPan” 该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。

Android软键盘弹出时,覆盖布局,不是把布局顶上去的解决方法相关推荐

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

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

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

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

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

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

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

    键盘弹出时,会将布局底部的导航条顶上去. 解决办法: 在mainfest.xml中,在和导航栏相关的activity中加: android:name=".filing.MainActivit ...

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

    键盘弹出时,会将布局底部的导航条顶上去. 解决办法: 在mainfest.xml中,在和导航栏相关的activity中加: android:name=".filing.MainActivit ...

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

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

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

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

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

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

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

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

最新文章

  1. 微软网站下载XPerf没有成功
  2. 昨天,JetBrains 推出“下一代 IDE”,快看看有哪些值得期待的功能!
  3. 参会人员管理系统C语言代码,某小型会议参会人员管理系统
  4. Ubuntu 下安装 GCC 的方法
  5. Pygame教程(非常详细)
  6. 视觉中国,董事长是加拿大籍,总裁是美国籍
  7. java detach_java – Spring JpaRepository – Detach和Attach实体
  8. 加那些YY主播的微信为何要花钱?
  9. 人社部:全力支持创业和灵活就业
  10. 新旧版本谷歌浏览器自动播放问题
  11. 薄膜检测有哪些工艺流程,快来做功课
  12. c语言 自动计时的秒表,c语言实现的简单秒表计时器
  13. c语言中分不分大小写,C语言高级语言程序设计(一)-第四章 程序设计方法-模块化与算法设计.ppt...
  14. Cartopy画地图第八天(冷空气南下,NCL色标使用)
  15. 帧数达不到144用144hz_144Hz屏幕无用?终于发现问题所在了 尴尬
  16. ADSP-21565的开发详解(三)Flash编程和烧写实现脱机运行的详细说明
  17. Hbuilder X mui 华为真机运行和调试
  18. 立仪科技|膜厚仪与测厚仪之间有哪些不同的呢
  19. CCNA考试证件问题
  20. 反调试——Windows异常-SEH

热门文章

  1. 网络时延——发送时延和传播时延
  2. D:Ehab the Xorcist
  3. Free tour II SPOJ - FTOUR2 点分治 + 树状数组
  4. 2020CCPC威海
  5. Maximize The Beautiful Value
  6. scanf(“%s“)真的只开读入字符串大小就可以了吗??
  7. jzoj1264,P2866-乱头发节,糟糕的一天Bad Hair Day【单调栈】
  8. Normal Data Structure Tricks
  9. 2021牛客暑期多校训练营2 L-WeChat Walk(分块)
  10. 【结论】棋盘(jzoj 2297)