2012-05-22 58 views
1

我使用的數據和兩個編輯文本時選擇器,我想隱藏鍵盤兩個編輯text.I正在做這樣的如何以編程方式隱藏鍵盤三星Galaxy Note在android系統

mDatePickerEdt = (EditText)findViewById(R.id.createwedding_datepicker_edt); 
mTimePickerEdt = (EditText)findViewById(R.id.createwedding_timepicker_edt); 
mDatePickerEdt.setInputType(InputType.TYPE_NULL); 
mTimePickerEdt.setInputType(InputType.TYPE_NULL); 

是爲智能手機工作。我在三星銀河注意到問題。如果任何人有想法。請幫助,提前致謝。

回答

5

您可以使用下面的代碼來隱藏鍵盤。

getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
+0

我使用這些也可以進入三星銀河注。 – sai

+0

@sai:檢查上面編輯的代碼..它可能工作。 我用平板電腦的代碼也工作。 –

+0

嘿@sai:它的工作很好,只是試試吧...... – pratik

0

試試這個

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0); 

或嘗試,而不是0

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); 

您可以使用下面的代碼,直到使用者的觸摸的EditText以抑制鍵盤輸入InputMethodManager.HIDE_NOT_ALWAYS。

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
相關問題