您的位置:首页 > 移动开发 > Android开发

android软键盘把页面顶上去

2015-06-17 16:21 239 查看
在设计登陆页面时遇到一个问题。用户名和密码在页面最上边,不涉及输入框在下边,需要把输入框顶上去的问题,但是我点击EditText时页面整体被顶上去。



解决完效果图:



解决这个问题办法有

在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);
}

}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息