下载 >  移动开发 >  Android > 解决android 软键盘在全屏下设置adjustResize无效的问题

解决android 软键盘在全屏下设置adjustResize无效的问题 评分:

全屏模式下,即使将activity的windowSoftInputMode的属性设置为:adjustResize,在键盘显示时它未将Activity的Screen向上推动,所以你Activity的view的根树的尺寸是没有变化的。在这种情况下,你也就无法得知键盘的尺寸,对根view的作相应的推移。全屏下的键盘无法Resize的问题从2.1就已经存在了,直到现在google还未给予解决。 感谢Ricardo提供的轮子,他在stackoverflow找到了解决方案。有人已经封装好了该类,你只需引用就OK了。 使用方法 在你的Activity的oncreate()方法里调用AndroidBug5497Workaround.assistActivity(this );即可。注意:在setContentView(R.layout.xxx)之后调用。
...展开详情收缩
2014-08-18 上传大小:937B
分享
收藏 举报

评论 共9条

repman 还不错,下载了用了下
2017-07-27
回复
yangj0720 我在Google Nexus 6上面跑不出效果
2016-12-28
回复
cc4634396 谢谢分享!
2015-12-11
回复
u013856971 给思路,还是挺好的。
2015-10-29
回复
u013584866 分太贵了,能解决部分问题
2015-10-27
回复
tempersitu 这个类确实解决了在全屏模式下的软键盘遮挡输入框的问题,但却带来了另外一个新问题,由于是在绘制之后再计算高度,然后改变的,所以导致了输入框的焦点没了,要再多点一次才能输入.不太完美.
2015-10-27
回复
jouje 还不错,下载了用了下,但某些情况下仍然无效。 看了下一楼发的那篇文章,老外总结的比较详细。
2015-09-17
回复
wangji521868 游戏中也是这样应用么?比如登录框
2015-03-03
回复
u011119684 分太贵,这里免费复制http://stackoverflow.com/questions/7417123/android-how-to-adjust-layout-in-full-screen-mode-when-softkeyboard-is-visible/19494006#19494006
2014-08-23
回复
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

解决android 软键盘在全屏下设置adjustResize无效的问题

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
1 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: