如上所述,虽然EditText是聚焦的(橙色边框)并且光标闪烁,但键盘不会显示。 当我点击进入文本字段时,它会打开,但我希望它在活动开始时立即打开。
我尝试在活动中设置android:windowSoftInputMode="stateVisible"
,我尝试showSoftInput(yourTextBox, InputMethodManager.SHOW_IMPLICIT);
以及requestFocus()
。
但没有成功......
可能是什么问题?
答案 0 :(得分:3)
尝试这样的事情:
EditText myEditText = (EditText) findViewById(R.id.editPasswd);
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(myEditText, InputMethodManager.SHOW_FORCED);
您是否在模拟器上进行测试?如果你这样做,你应该知道键盘不会在模拟器上弹出:),但它会在真实设备上弹出
祝你好运, Arkde答案 1 :(得分:1)
创建活动时显示键盘的另一种方法是在AndroidManifest
文件中为要在开始时显示键盘的活动添加此代码:
<activity android:name=".UserLogin" android:windowSoftInputMode="stateAlwaysVisible"/>