Скрыть виртуальную клавиатуру после закрытия диалогового окна

Я хочу скрыть программную клавиатуру после закрытия AlertDialog, но она все еще видна. Вот мой код:

alert = new AlertDialog.Builder(MyActivity.this);
imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

alert.setOnDismissListener(new DialogInterface.OnDismissListener() {

    @Override
    public void onDismiss(DialogInterface dialog) {
        imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
    }
});
39
задан Dmytro Zarezenko 24 July 2012 в 15:06
поделиться