当Activity启动时,EditText具有焦点,但不显示软键盘

时间:2011-11-14 21:34:27

标签: android android-edittext

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

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

可能是什么问题?

2 个答案:

答案 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"/>