活动开始时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