2016-12-01 7 views
1

EditTextsetOnEditorActionListenerを追加しましたので、「完了」ボタンを押すことができます。下のコードで見ることができるように動作し、if()セクションに入ると、キーボードは開いたままになり、閉じません。完了のリッスンでソフトキーボードが閉じない

私はまだ「完了」ボタンを押してキーボードを閉じるために何を変更する必要がありますか?

etCompany.setOnEditorActionListener(new BackEventEditText.OnEditorActionListener() { 
     @Override 
     public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) { 

      if (actionId == EditorInfo.IME_ACTION_DONE) { 
       ((GetStartedActivity) getActivity()).isKeyboardOpen = false; 
       setVisibleContent(); 
       return true; 
      } 
      return false; 
     } 
    }); 
+0

に近いそれを強制することができ、この1: '<のEditText ... アンドロイド:imeOptions = "actionDone"/>' –

答えて

1

あなたは試してみてください

InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(textView.getWindowToken(), 0); 
関連する問題