EditTextの外側をクリックした後、Androidでソフトキーボードを非表示にする方法は?
キーボードを非表示にするには、実装する必要があることを誰もが知っています。 InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); しかし、ここで重要なのEditTextは、ユーザーが、またはsoftKeyboard ではない他の場所をタッチまたは選択したときにキーボードを非表示にする方法です。 onTouchEvent()親でon を使用しようとしましたが、これは、Activityユーザーが他のビューの外側をタッチし、スクロールビューがない場合にのみ機能します。 タッチ、クリック、フォーカスのリスナーを実装しようとしましたが、成功しませんでした。 タッチイベントをインターセプトするために独自のスクロールビューを実装することさえ試みましたが、クリックされたビューではなく、イベントの座標しか取得できません。 これを行う標準的な方法はありますか?iPhoneではそれは本当に簡単でした。