解决安卓中页脚被输入法顶起的有关问题
来源:互联网 发布:唱歌软件下载 编辑:程序博客网 时间:2024/04/29 23:31
原文出处:http://www.cnblogs.com/kobe8/p/3794546.html
在实际开发中,我们对页脚有两种要求:让其固定在底部或者被输入法托起。下面来看看这两种问题的解决办法
问题截图:
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);
- 解决安卓中页脚被输入法顶起的有关问题
- 解决安卓中页脚被输入法顶起的有关问题
- 解决安卓中页脚被输入法顶起的问题
- TabHost被子Activity中调用的输入法顶起问题
- 解决popupwindow中弹出输入法被挤上去 顶起的bug
- android 界面控件被输入法顶起来解决
- android 弹出软键盘将底部视图顶起有关问题
- (4)修复TAB被输入法顶起的bug
- android软键盘及输入法顶起TabHost的解决方法
- android软键盘及输入法顶起TabHost的解决方法
- Android软键盘及输入法顶起TabBar的解决方法
- Android 软键盘顶起背景图片的问题
- 解决虚拟键盘把底部导航栏顶起问题
- 使用resize()解决部分输入框顶起footer问题
- 请教大家有关delphi里面的输入法的控制问题
- h5页面,输入法顶起页面底部div.(安卓有此问题,ios没问题)
- 解决小企鹅输入法的乱码问题
- 解决word2003不能切换输入法的问题
- C语言中的函数和函数指针
- HDU 2033
- Linux之V4L2基础编程
- IP地址、子网掩码、网关的关系
- 第十四周 OJ平台-国家排序
- 解决安卓中页脚被输入法顶起的有关问题
- 杨氏三角形
- YUYV格式到RGB格式的转换
- Phonegap解决错误:Error initializing Cordova:Class not found
- Ubuntu Mysql应用小记
- Filter Solutions 10.0+破解
- 自定义jsp标签的一般步骤
- iOS 通讯录修改操作
- C++编译错误(1):缺少;(在using前)