2011-01-29 225 views
2

其實我編輯text.when我點擊編輯文本虛擬鍵盤popups.But我只是想隱藏虛擬鍵盤總是即使點擊後編輯text.And編輯文本應與系統keyboard.How可打印我這樣做? 我的代碼..隱藏虛擬鍵盤總是

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); 
} 
+0

你試過EditText.setInputType(InputType.TYPE_NULL); – karthick 2011-01-29 12:21:57

回答

6

嘗試edtNote.setInputType(InputType.Type_Null);它有優點和缺點。 Android不會將該元素視爲輸入元素。你不能輸入任何東西