2

実際、私は編集テキストを持っています。編集テキスト仮想キーボードポップアップをクリックすると、編集テキストをクリックした後も常に仮想キーボードを非表示にしたいのですが、編集テキストはシステムキーボードで印刷できるはずです。これを行うにはどうすればよいですか?私のコード..

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);
}
4

1 に答える 1

6

edtNote.setInputType(InputType.Type_Null);を試してください。それには長所と短所があります。Androidは、要素を入力要素として扱いません。この後は何も入力できません

于 2011-01-29T12:25:08.550 に答える