Android 活动开始时,EditText具有焦点,但不显示软键盘

Android 活动开始时,EditText具有焦点,但不显示软键盘,android,android-edittext,Android,Android Edittext,如上所述,尽管EditText已聚焦(橙色边框)且光标闪烁,但键盘不会显示。 当我点击文本字段时,它会打开,但我希望它在活动开始时立即打开 我尝试在活动中设置android:windowSoftInputMode=“stateVisible”,我尝试了showSoftInput(您的文本框,InputMethodManager.SHOW\u隐式)和requestFocus()。 但是没有成功 有什么问题吗?试试这样的方法: EditText myEditText = (EditText) fi

如上所述,尽管EditText已聚焦(橙色边框)且光标闪烁,但键盘不会显示。 当我点击文本字段时,它会打开,但我希望它在活动开始时立即打开

我尝试在活动中设置
android:windowSoftInputMode=“stateVisible”
,我尝试了
showSoftInput(您的文本框,InputMethodManager.SHOW\u隐式)
requestFocus()
。 但是没有成功


有什么问题吗?

试试这样的方法:

 EditText myEditText = (EditText) findViewById(R.id.editPasswd);

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
    .showSoftInput(myEditText, InputMethodManager.SHOW_FORCED);
你在模拟器上测试吗?若您这样做了,您应该知道键盘不会在emulator()上弹出,但在真正的设备上会弹出

祝你好运,
Arkde

试试这样的方法:

 EditText myEditText = (EditText) findViewById(R.id.editPasswd);

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
    .showSoftInput(myEditText, InputMethodManager.SHOW_FORCED);
你在模拟器上测试吗?若您这样做了,您应该知道键盘不会在emulator()上弹出,但在真正的设备上会弹出

祝你好运,
Arkde

创建活动时显示键盘的另一种方法是将此代码添加到要在启动时显示键盘的活动的
AndroidManifest
文件中:

<activity android:name=".UserLogin" android:windowSoftInputMode="stateAlwaysVisible"/>

创建活动时显示键盘的另一种方法是将此代码添加到要在启动时显示键盘的活动的
AndroidManifest
文件中:

<activity android:name=".UserLogin" android:windowSoftInputMode="stateAlwaysVisible"/>