解决安卓中页脚被输入法顶起的有关问题
2014-11-27 13:30
239 查看
原文出处:/article/5073463.html
在实际开发中,我们对页脚有两种要求:让其固定在底部或者被输入法托起。下面来看看这两种问题的解决办法
问题截图:
1.让页脚固定在底部(无论是否出现输入法)
解决办法:设置软键盘的输入模式:用窗体管理器设置布局参数为自动调整
方法一:java代码中实现:在你的activity中的oncreate中setContentView之前写上这个代码
方法二:配置文件中实现:在项目的AndroidManifest.xml文件中界面对应的<activity>加上 android:windowSoftInputMode="adjustPan"属性这样键盘就会覆盖屏幕,页脚不会被顶起。如下图:
2.希望activity随着输入法而浮动以此来更好获得焦点
希望得到的效果:
解决办法:
方法一:java代码中实现:在你的activity中的oncreate中setContentView之前写上这个代码
方法二:配置文件中实现:在项目的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);
在实际开发中,我们对页脚有两种要求:让其固定在底部或者被输入法托起。下面来看看这两种问题的解决办法
问题截图:
1.让页脚固定在底部(无论是否出现输入法)
解决办法:设置软键盘的输入模式:用窗体管理器设置布局参数为自动调整
方法一:java代码中实现:在你的activity中的oncreate中setContentView之前写上这个代码
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
方法二:配置文件中实现:在项目的AndroidManifest.xml文件中界面对应的<activity>加上 android:windowSoftInputMode="adjustPan"属性这样键盘就会覆盖屏幕,页脚不会被顶起。如下图:
2.希望activity随着输入法而浮动以此来更好获得焦点
希望得到的效果:
解决办法:
方法一: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);
相关文章推荐
- 解决安卓中页脚被输入法顶起的有关问题
- 解决安卓中页脚被输入法顶起的有关问题
- 解决安卓中页脚被输入法顶起的有关问题
- 解决安卓中页脚被输入法顶起的问题
- 解决安卓中页脚被输入法顶起的问题
- 解决安卓中页脚被输入法顶起的问题
- 安卓沉浸式状态栏开发 输入法弹出遮挡布局问题解决
- 有关Word 2010、语言和输入法的一个诡异的问题以及解决办法
- 有关安卓java版本不对问题的解决方法
- H5应用 安卓输入法弹出撑开底部导航栏的问题解决
- android安卓屏蔽禁用系统输入法,自定义软键盘,解决EditText光标问题demo
- 有关Powerdesgner数据模型设计中,属性名同名问题的解决方法
- 解决开机自动打开目录的问题-可能与微软农历时钟软件有关
- (dnn)有关dnn的安装不成功问题-解决
- Oracle 10g中跟EM有关的问题解决方法--adong之博客
- 有关eclipse启动时提示JVM版本太低的问题及解决方法
- 解决输入法不见的问题
- 输入法卸载的问题解决
- 解决有关"Source File: c:/windows/microsoft.net/framework/v1.1.4322/Config/machine.config Line: 198"错误的问题
- Ubuntu中文字体,输入法,播放rmvb等等问题一次性解决