2012-05-22 2 views
1

Я использую данные и выбора времени для двух редактирования текста, я хочу, чтобы скрыть клавиатуру для двух редактирования text.I делаю как этотКак скрыть клавиатуру для Samsung Galaxy Примечание программно в 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); 

оно работая для smartphones. Я получаю проблему в галактике samsung примечание. Если любой имеет идею. Пожалуйста помощь, спасибо заранее.

ответ

5

Вы можете использовать следующий код, чтобы скрыть клавиатуру.

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

Я использую их также. Проблема попадает в записку галактики Samsung. – sai

+0

@sai: проверьте выше отредактированный код .. он может работать. Я использовал этот код с планшетом и его работу. –

+0

hey @sai: его работа очень хорошо, просто попробуйте ... – pratik

0

попробовать этот

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

или попробовать входные InputMethodManager.HIDE_NOT_ALWAYS вместо 0

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

вы можете использовать ниже код для подавления клавиатуры до тех пор, пока пользователь не тронул вид EditText.

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
Смежные вопросы