Android AlertDialogは入力をポップアップできません
780 ワード
多くの人がこのような問題に直面しているかもしれませんが、dialogの入力ボックスをクリックして入力法をポップアップできません.私は自分の解決方法を話します.まず私のdialogの使用方法 について話します.
これは現在のwindowのviewを直接設定し、Dialogをカスタマイズする必要はありません.私の解決方法//flagsをクリアし、フォーカス を取得
//ポップアップ入力方式
final AlertDialog dialog = new AlertDialog.Builder(this).create(); dialog.show();
dialog.setCanceledOnTouchOutside(false);
dialog.setCancelable(true);
View v = View.inflate(this, R.layout.dialog_del_order, null);
dialog.getWindow().setContentView(v);
これは現在のwindowのviewを直接設定し、Dialogをカスタマイズする必要はありません.
dialog.getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
//ポップアップ入力方式
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);