この方法は別にダイアログ(Dialog)でなくても、どこでも使えます。 showSoftInput メソッドを使います。 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); を使う方法は gabu さんのブログ EditTextを持つダイアログ(AlertDialog)が表示された時に自動的にソフトキーボードを表示する。 - gabuchanの日記 - にのっています。 以前のエントリでボタンを押したときにソフトキーボードを表示する方法を紹介しました。 Y.A.M の 雑記帳: Android ボタンを押したときにソフトキーボードを消す このときと同様に InputMethodManager を使います。 showSoftInput メソッドの第1引数で指定する