0

私は、自分の検索クエリをEditTextに入れ、Enterキーを押して検索を開始する、自分のアプリの検索ダイアログを構築しています。ユーザーが検索ボタンを押したときに、私は、ダイアログをキャンセルするにはどうすればよいonEditorActionListenerからDialogFragmentにアクセスするには?

final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
    View dialogView = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_search, null); 
    final EditText searchString = (EditText) dialogView.findViewById(R.id.searchInputET); 
    searchString.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
     @Override 
     public boolean onEditorAction (TextView v, int actionId, KeyEvent event) { 
      if (actionId == EditorInfo.IME_ACTION_SEARCH) { 
       localSearch(v.getText().toString()); 
      } 
      return false; 
     } 
    }); 
    builder.setView(dialogView); 

:次は私のonCreateDialog方法からでしょうか?

答えて

0

DialogFragmentdismiss()を呼び出してダイアログを削除します。おそらく次のようになります:MyDialogFragment.this.dismiss()

関連する問題