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

你知道android:windowSoftInputMode="adjustResize" 与adjustPan的区别吗

2017-03-13 16:00 375 查看
印象中,一个会把布局顶起来,一个不会。

想了解详细的可以参见彻底搞定Android开发中软键盘的常见问题

但是,在我最近的项目中发现
adjustPan
不起作用。*
而且,在代码中调用*

public static void openSoftKeyboard(@NonNull Activity context,
@NonNull EditText edit) {
edit.setFocusable(true);
edit.setFocusableInTouchMode(true);
edit.requestFocus();
InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm == null) return;
imm.showSoftInput(edit, 0);

}


也不起作用。

但是,我换成
android:windowSoftInputMode="adjustResize"
就搞定了。在有EditText的时候,弹出键盘,没有就不弹出来。

but why? sorry,I don’t know !
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐