印象中,一个会把布局顶起来,一个不会。
想了解详细的可以参见彻底搞定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 !
本文探讨了Android开发中软键盘弹出的问题,并对比了adjustPan与adjustResize的效果。通过实际项目经验分享,指出了在某些情况下adjustPan可能不起作用,并提供了一个使用adjustResize成功解决问题的例子。
224

被折叠的 条评论
为什么被折叠?



