android软键盘挡住输入框问题 完全解决
2013-01-07 15:45
274 查看
问题:在布局时候,有时候会发现输入框被软键盘挡住一部分,不能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上。如图:
![](http://img.my.csdn.net/uploads/201301/07/1357544977_5705.jpg)
搜索了网上的一些方法,但是发现完全不行,例如下面的方法:
代码方式:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |
WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
xml方式:
<activity android:name=".Activity.FilterActivity"
android:label="@string/app_name" android:windowSoftInputMode="stateHidden" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation"
/>
上面的解决方法不行,要用下面的方法:
可以在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode = "adjustResize" ,软键盘弹出时,要对主窗口布局重新进行布局,并调用onSizeChanged方法,切记一点当我们设置为“adjustResize”时,我们的界面不要设置为全屏模式,否则设置了这个属性也不会有什么效果。
<activity
android:name=".SendMessageActivity" android:windowSoftInputMode = "adjustResize">
</activity>
解决后如图:
![](http://img.my.csdn.net/uploads/201301/07/1357544977_5705.jpg)
搜索了网上的一些方法,但是发现完全不行,例如下面的方法:
代码方式:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |
WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
xml方式:
<activity android:name=".Activity.FilterActivity"
android:label="@string/app_name" android:windowSoftInputMode="stateHidden" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation"
/>
上面的解决方法不行,要用下面的方法:
可以在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode = "adjustResize" ,软键盘弹出时,要对主窗口布局重新进行布局,并调用onSizeChanged方法,切记一点当我们设置为“adjustResize”时,我们的界面不要设置为全屏模式,否则设置了这个属性也不会有什么效果。
<activity
android:name=".SendMessageActivity" android:windowSoftInputMode = "adjustResize">
</activity>
解决后如图:
![](http://img.my.csdn.net/uploads/201301/07/1357544991_3388.jpg)
相关文章推荐
- 教你解决android软键盘挡住输入框问题!
- 解决android软键盘挡住输入框表单问题
- Android总结笔记04:仿QQ空间登录UI,解决软键盘弹出挡住输入框的问题
- Android软键盘使用及输入法挡住输入框的问题解决
- h5软键盘挡住输入框问题解决(android)
- 解决 Android 软键盘挡住输入框的问题
- android软键盘挡住输入框问题解决方法
- 教你解决 android软键盘挡住输入框问题
- 解决android软键盘挡住输入框问题!
- 解决 Android 软键盘挡住输入框的问题
- 教你解决android软键盘挡住输入框问题
- android popupwindow 中输入框被软键盘弹出挡住问题解决
- 教你解决android软键盘挡住输入框问题!
- 解决Android软键盘弹出覆盖h5页面输入框问题
- Android软键盘挡住输入框问题的终极解决方案
- 仿QQ空间登录UI,解决软键盘弹出挡住输入框的问题
- 5种方法完美解决android软键盘挡住输入框方法详解
- Android软键盘挡住输入框问题的终极解决方案
- 如何解决Android中输入法挡住输入框的问题
- Android软键盘挡住输入框问题的终极解决方案