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

如上所述,虽然EditText被聚焦(橙色边框)并且光标闪烁,但键盘并未显示出来。 当我点击文本字段时,它会打开,但是我希望它在活动开始时正确打开。

我尝试在activity中设置android:windowSoftInputMode="stateVisible" ,我试过showSoftInput(yourTextBox, InputMethodManager.SHOW_IMPLICIT); 还有requestFocus() 。 但没有成功...

可能是什么问题呢?


尝试这样的事情:

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

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
    .showSoftInput(myEditText, InputMethodManager.SHOW_FORCED);

你在模拟器上测试吗? 如果你这样做,你应该知道键盘不会在模拟器上弹出:),但它确实在真实的设备上

祝你好运,Arkde


在创建活动时显示键盘的另一种方式是将此代码添加到您的AndroidManifest文件中,以便在开始时显示键盘的活动:

<activity android:name=".UserLogin" android:windowSoftInputMode="stateAlwaysVisible"/>
链接地址: http://www.djcxy.com/p/24195.html

上一篇: EditText has focus when Activity starts, but soft keyboard is not shown

下一篇: Android: how to draw TextView as focused?