EditTextにフォーカスがあたると自動的に出てくるソフトウェアキーボードを表示させないようにする。
1 2 3 4 5 6 7 |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentViewより前に記述する getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); setContentView(R.layout.main); } |
設定できるモード
SOFT_INPUT_STATE_ALWAYS_HIDDEN | フォーカスを受けたときに常に隠す |
SOFT_INPUT_STATE_ALWAYS_VISIBLE | フォーカスを受けたときに常に表示 |
SOFT_INPUT_STATE_HIDDEN | 通常、適切なとき(ユーザが window を全面に持ってきたとき)に隠す |
SOFT_INPUT_STATE_VISIBLE | 通常、適切なとき(ユーザが window を全面に持ってきたとき)に表示 |