如何在android中锁定默认键盘?

时间:2011-08-30 10:29:44

标签: android android-layout android-softkeyboard

在我的应用程序中,我想在活动开始时打开默认键盘,并在活动结束前保持打开状态。

此行为的原因是我需要在此活动中添加一些文本。 那么,我该怎么做呢?

3 个答案:

答案 0 :(得分:1)

InputMethodManager imm = (InputMethodManager)
SearchActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);

if (imm != null){
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
}

在onCreate()中使用此代码。

答案 1 :(得分:0)

试试这个     InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);     imm.toggleSoftInput(txtBuscar.getId(),InputMethodManager.SHOW_FORCED);

好的,你可以在你的主要节目中尝试这个..

<activity android:name=".MainActivity"
android:label="@string/app_name"
android:windowSoftInputMode="stateAlwaysVisible" /> 

答案 2 :(得分:0)

这将修复

> InputMethodManager imm =
> (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
> imm.toggleSoftInput(txtBuscar.getId(),
> InputMethodManager.SHOW_FORCED);