码迷,mamicode.com
首页 > 移动开发 > 详细

解决安卓中页脚被输入法顶起的有关问题

时间:2014-06-04 18:36:34      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:android   c   style   java   a   http   

解决安卓中页脚被输入法顶起的问题

  在实际开发中,我们对页脚有两种要求:让其固定在底部或者被输入法托起。下面来看看这两种问题的解决办法

  问题截图:

  bubuko.com,布布扣

  1.让页脚固定在底部(无论是否出现输入法)

  解决办法:设置软键盘的输入模式:用窗体管理器设置布局参数为自动调整

  方法一:java代码中实现:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

  方法二:配置文件中实现:在项目的AndroidManifest.xml文件中界面对应的<activity>加上 android:windowSoftInputMode="adjustPan"属性这样键盘就会覆盖屏幕,页脚不会被顶起。如下图:

 

  bubuko.com,布布扣

  2.希望activity随着输入法而浮动以此来更好获得焦点

  希望得到的效果:
bubuko.com,布布扣

  解决办法:

  方法一:java代码中实现:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

  方法二:配置文件中实现:在项目的AndroidManifest.xml文件中界面对应的<activity>加上 android:windowSoftInputMode="adjustResize ,这样页脚就会随着输入法浮动。如上图所示。

  总结:

  希望页脚固定--设置activity属性android:windowSoftInputMode="adjustPan"或者getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

  希望动态调整高度--android:windowSoftInputMode="adjustResize"或者getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

解决安卓中页脚被输入法顶起的有关问题,布布扣,bubuko.com

解决安卓中页脚被输入法顶起的有关问题

标签:android   c   style   java   a   http   

原文地址:http://www.cnblogs.com/oakpip/p/3759702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!