始终隐藏虚拟键盘

时间:2011-01-29 12:17:44

标签: android android-softkeyboard

实际上我有一个编辑文本。当我点击编辑文本虚拟键盘popups.But我只想隐藏虚拟键盘,即使点击编辑文本后。编辑文本应该可以用系统键盘打印。我怎么能这样做? 我的代码..

EditText edtNote = (EditText)findViewById(R.id.note);
InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.restartInput(edtNote);

Configuration config = this.getResources().getConfiguration();

if (config.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}

1 个答案:

答案 0 :(得分:6)

尝试edtNote.setInputType(InputType.Type_Null);它有优点和缺点。 Android不会将元素视为输入元素。你不能在这之后输入任何东西