Android AlertDialogは入力をポップアップできません

780 ワード

多くの人がこのような問題に直面しているかもしれませんが、dialogの入力ボックスをクリックして入力法をポップアップできません.私は自分の解決方法を話します.
  • まず私のdialogの使用方法
  • について話します.
    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をカスタマイズする必要はありません.
  • 私の解決方法//flagsをクリアし、フォーカス
  • を取得
    dialog.getWindow().clearFlags( 
            WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | 
    WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); 
    

    //ポップアップ入力方式
    dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);