自分のアプリケーションに自分のキーパッドがあるので、ソフトウェアキーボードを常に非表示にしたい(特定のアクティビティでは&ダイアログ)。私は2つのオプションで実験 :ソフトウェアキーボードがポップアップしないようにするにはどうすればよいですか?
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
このコードは、最初にポップアップからキーボードを防ぐが、私は、テキストボックスをクリックするとキーボードがまだポップ。
InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
このコードはキーボードを非表示にしていますが、キーボードのポップアップを妨げません。
お願いします!
チェックアウトこのhttp://stackoverflow.com/questions/7289335/soft-keyboard-shows-up-on-edittext-focus-only -once/7291121#7291121 –
thxしかし、私はそこに別の問題を抱えています...私は最初からキーボードを隠し、私が何をしてもポップアップしないようにしたいです。 – Han