在我的应用程序中,我想在活动开始时打开默认键盘,并在活动结束前保持打开状态。
此行为的原因是我需要在此活动中添加一些文本。 那么,我该怎么做呢?
答案 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);