1

当我单击 EditText 时,我的布局拉起,如下图所示。

![在此处输入图像描述][1]

我的解决方案是设置一个条件来检查键盘何时显示或隐藏。

我使用以下代码

InputMethodManager imm = (InputMethodManager)getSystemService(
      Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

但我如何检查是否关闭

 imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); 

imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 1); is on ? 
4

2 回答 2

1

尝试在清单中添加此代码。这对我有用:

android:windowSoftInputMode="stateVisible|adjustResize"

android:windowSoftInputMode="adjustPan"

将其添加到您manifest将不允许布局随键盘一起上升,当edittext焦点集中时。

于 2013-06-13T09:01:57.520 回答
0

这对我有用:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
于 2019-08-03T13:30:32.373 回答