ОК, это может быть поздний ответ, но он сработал.
Я столкнулся с этой проблемой на Android 2.1 и 2.3.x (не тестировался на других версиях SDK).
Я заметил странную вещь: когда мой щелчок по EditText не смог открыть клавиатуру, я нажал кнопку BACK, чтобы открыть диалоговое окно с предупреждением, а затем отменил (закрыл) его и снова щелкнул EditText, теперь клавиатура была переведена вжизнь снова.
Из этого я могу сделать вывод, что клавиатура всегда будет отображать для EditText, если EditText не ранее собственный фокус (отображение диалогового окна предупреждения через представление EditText сделает EditTextчтобы потерять фокус).
, поэтому вызовите указанную ниже функцию для вашего EditText, когда она выведена на передний план:
mEditText.clearFocus();
или
parentViewThatContainsEditTextView.clearFocus();