Экранная клавиатура

У меня в приложении, на андроиде, есть EditText. Мне надо, чтобы при нажатии на кнопку открылась клавиатура. Помогите.

Гугл советует так: https://stackoverflow.com/a/5106399/964478

yourEditText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);
1 симпатия

Не работает.

У меня заработало при таком коде: getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);