android软键盘把页面顶上去
2015-06-17 16:21
239 查看
在设计登陆页面时遇到一个问题。用户名和密码在页面最上边,不涉及输入框在下边,需要把输入框顶上去的问题,但是我点击EditText时页面整体被顶上去。
![](https://img-blog.csdn.net/20150617162127839?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFuOTQzNzg5NTEw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
解决完效果图:
![](https://img-blog.csdn.net/20150617162149174?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFuOTQzNzg5NTEw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
解决这个问题办法有
在AndroidMainfest.xml中设置:android:windowSoftInputMode="adjustPan"
但是我设置完后没有效果,不知道是不是应为我使用的其他集成框架开发的原因。
不过后来我是这样解决的--直接在Activity中设置:
解决完效果图:
解决这个问题办法有
在AndroidMainfest.xml中设置:android:windowSoftInputMode="adjustPan"
但是我设置完后没有效果,不知道是不是应为我使用的其他集成框架开发的原因。
不过后来我是这样解决的--直接在Activity中设置:
(activity.findViewById(R.id.login_edit_username)).setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if(hasFocus){ activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); }else{ // activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); } } });
相关文章推荐
- Android中监听软键盘显示状态实现代码
- Android开发之软键盘用法实例分析
- android 点击屏幕让软件盘消失
- 解决Popupwindow挡住软键盘问题
- 这样才真正实现了页面加载完之后EditText直接弹出数字软键盘
- android中关闭软键盘
- 在UI线程的oncreate方法中,操作软键盘无效
- android软键盘相关
- Android机型适配之软键盘和输入法
- Android 强制隐藏软键盘
- android 一进入view就弹出软键盘的问题
- Android软键盘隐藏
- 自定义软键盘Enter键(解决软键盘弹出挡住下一个表格单的输入而造成的反复操作)
- android 点击空白处隐藏软键盘
- 设置软件盘的显示模式
- android 获取软键盘的高度
- Android软键盘的用法总结
- Android 隐藏、关闭软键盘
- 在数字键盘上添加button
- android设置自动弹出软键盘