Android软键盘遮挡的四种解决方案
2016-12-05 08:11
344 查看
问题: 在编辑框输入内容时会弹出软键盘,而手机屏幕区域有限往往会遮住输入界面
解决办法:
方法一:
在你的activity中的oncreate中setContentView之前写上这个代码
解决办法:
方法一:
在你的activity中的oncreate中setContentView之前写上这个代码
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> </LinearLayout> </ScrollView>
protected void onSizeChanged(int w,final int h, int oldw,final int oldh) { super.onSizeChanged(w, h, oldw, oldh); uiHandler.post(new Runnable() { public void run() { if (oldh - h > SOFTKEYPAD_MIN_HEIGHT){ // 软键盘关闭 keyBordStateListener.stateChange(KEYBORAD_SHOW);//回调方法显示部分区域 }else { // 软键盘弹出 if(keyBordStateListener != null){ keyBordStateListener.stateChange(KEYBORAD_HIDE);// 回调方法隐藏部分区域 } } } }); }
相关文章推荐
- js QQ客服悬浮效果实现代码
- Javascript实现苹果悬浮虚拟按钮
- JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
- jQuery简单实现页面元素置顶时悬浮效果示例
- 鼠标悬浮显示二级菜单效果的jquery实现
- 模仿美团点评的Android应用中价格和购买栏悬浮固定的效果
- jquery悬浮提示框完整实例
- Android中EditText的drawableRight属性设置点击事件
- Android中解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题
- Android2.3实现Android4.0风格EditText的方法
- 底部悬浮通栏可以关闭广告位的实现方法
- JS控制弹出悬浮窗口(一览画面)的实例代码
- Android中EditText+Button组合导致输入板无法收起的原因分析及解决办法
- Android使用WindowManager构造悬浮view
- Android GridView中包含EditText的焦点重新获取方法
- android编程实现悬浮窗体的方法
- Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法
- Android悬浮对话框(即点即关对话框)实现代码
- 基于Android实现桌面悬浮清内存app概述
- Android实现仿360桌面悬浮清理内存