Код, который я использую для подавления появления программной клавиатуры, работает примерно в половине случаев. Любые идеи, почему и как это исправить. Вот мой код.
public void time(View v) {
InputMethodManager imm = (InputMethodManager) getSystemService(Conte xt.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(time.getWindowToken(), 0);
time.setVisibility(View.VISIBLE);
new TimePickerDialog(report.this, t,
dateAndTime.get(Calendar.HOUR_OF_DAY),
dateAndTime.get(Calendar.MINUTE), true).show();
}
Я заставил его работать, добавив
date.setInputType(0);
time.setInputType(0);
в области Oncreate. Однако теперь он не всегда реагирует на первое нажатие на поле редактирования текста. Это проблема только на эмуляторе?