旋转手机时隐藏键盘



我在DialogFragment中创建EditText元素。然后我在此字段上设置焦点并显示键盘。当我旋转电话时,键盘隐藏了。

我应该怎么做键盘可见?

添加

android:windowSoftInputMode="stateUnchanged|adjustResize"

在活动下的清单中,此编辑文本如下所示

<activity
    android:name=".MyActivityWhereEditTextIs"
    android:windowSoftInputMode="stateUnchanged|adjustResize" >

stateUnchanged将确保键盘的状态与之前的状态相同。

从代码

在需要显示键盘的位置使用此选项。这取决于您如何处理旋转。如果要重新创建活动,请在onCreate() onconfigurationchanged()

中使用
InputMethodManager keyboard = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
keyboard.showSoftInput(mEditText, 0);

相关内容

  • 没有找到相关文章

最新更新