ここで、ユーザーがキーボードの外側をタッチしたときにソフトキーボードを非表示にするようにしてみます。
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(editView.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
ロジックを基本アクティビティ クラスに配置したいのですが、View なしで getWindowToken を取得することは可能でしょうか?
ベストアンサー1
OnPageChangeListener
アクティビティ内で書き込み中に、まったく同じ問題に直面しました。次のいずれかの解決策を使用できます。
getWindow().getDecorView().getRootView().getWindowToken()
または:
findViewById(android.R.id.content).getWindowToken()