如何在活动加载时打开输入键盘

时间:2011-09-21 10:37:08

标签: android

实际上我的活动类中有一个EditText框。我想要的是,每当我的活动开始时它会自动打开输入键盘和EditText。所以如何做到这一点。请任何人建议我。如果可能的话,举例

4 个答案:

答案 0 :(得分:2)

如果您希望在活动开始时始终显示软键盘,最简单的方法是在Android Manifest文件中添加这段代码:

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

只有你的代码没有做任何其他事情,这才能正常工作。

答案 1 :(得分:1)

在您的清单文件中添加此内容

<activity android:windowSoftInputMode="stateVisible|adjustResize" . . . >

答案 2 :(得分:0)

这是另一种方法: -

EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);

答案 3 :(得分:0)

在activity的onCreate()方法中设置此标志
getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);