6

ダイアログが表示されているときにキーボードが自動的に表示されないようにする方法はありますか。

これが私のダイアログボックスのコードです

final Dialog dialog = new Dialog(this);
                    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
                    dialog.setContentView(R.layout.shopping_cart_confirm_dialog);
                    TextView txtConfirmEmail = (TextView)dialog.findViewById(R.id.txtConfirmEmail);
                    ...
                    dialog.show();

どうもありがとう。

4

2 に答える 2

19

これを試して

dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
于 2013-03-18T21:44:41.157 に答える
0

InputMethodManagerを使用すると、キーボードを非表示にできるはずです。

hideSoftInputFromWindowを確認してください。によって返された windowtoken を受け入れます。

View.getWindowToken()


InputMethodManager mgr=(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(dialog.getWindow().getWindowToken(), 0);
于 2013-03-18T21:46:06.233 に答える