Как скрыть клавиатуру для Samsung Galaxy Note программно в Android

1

Я использую данные и выбор времени для двух текстов редактирования, я хочу скрыть клавиатуру для двух текстовых текстов. Я делаю это

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

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

Теги:
android-softkeyboard

2 ответа

5
Лучший ответ

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

 getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
  • 0
    Я использую это также. Проблема получения в Samsung Galaxy Note.
  • 0
    @sai: проверьте выше отредактированный код .. это может работать. Я использовал этот код с планшетом и он работает.
Показать ещё 2 комментария
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);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню