ユーザがソフトキーボードまたは編集テキストにないスペースをタップすると、ダイアログが閉じます。この場合、キーボードを消すにはどうすればよいですか?ユーザがダイアログの外でタップしたときにソフトキーボードを非表示にする方法
-1
A
答えて
0
使用この
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
0
は、キーボードを非表示にするこの方法を試してみてください。
public void hideKeyboard(Activity activity) {
try {
InputMethodManager inputManager = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputManager!=null) {
if (activity.getCurrentFocus() == null)
return;
if (activity.getCurrentFocus().getWindowToken() == null)
return;
inputManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}
} catch (Exception hideKeyboardException) {
// handle exception here
}
}
あなたはどんな活動を持っていない場合、このメソッドを形成する活動オブジェクトを削除します。私はわからない
0
は、それが役立つかもしれ
public void hideSoftKeyboard() {
View view = this.getCurrentFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
関連する問題
- 1. 画像がタップされたときにナビゲーションバーを非表示にする方法
- 2. ソフトキーボードが表示されているときにダイアログが表示されます
- 3. ソフトキーボードが起動したときにナビゲーションバーを非表示にするAndroid
- 4. MonoDroidでソフトキーボードを非表示にする
- 5. EditTextでソフトキーボードを非表示にする方法
- 6. ユーザーがキャンセルしたときにCDialogImplダイアログを非表示
- 7. ユーザーが画面(外)に触れるときにダイアログを非表示にする方法は?
- 8. HTMLモバイル - ソフトキーボードを非表示にする
- 9. ユーザーが検索バーをタップしたときにテーブルビューを表示する方法
- 10. TableViewControllerCellがタップされたときに新しいTableViewControllerを表示する方法
- 11. AndroidでMapViewをタップするとアクションバーが非表示になる
- 12. オーバーレイが表示されたときにnavbarを非表示にする方法
- 13. inputTypeとtextAlignmentのEditTextはソフトキーボードを非表示にしますEditText
- 14. lwjglゲームがクラッシュしたときにダイアログを表示する方法(java)
- 15. ソフトキーボード非表示のアクションバー
- 16. Cordovaのソフトキーボードの表示/非表示
- 17. EditTextPreferenceのソフトキーボードを非表示にできない
- 18. ボタンをタップしたときにUIPickerViewが表示される
- 19. 表示設定ダイアログで「キャンセル」ボタンを非表示にする方法は?
- 20. ユーザーがiPhone上で上のビューをタップしたときにUIActionSheetを非表示にする
- 21. ソフトキーボードの表示中にすべてのフィールドとテキストを表示する方法
- 22. ユーザがオフラインになったときにダイアログを表示し、ユーザがオンラインになったときに閉じる(broadcastReceiverで)
- 23. キーボードがポップしたときにウィジェットを非表示にする方法
- 24. アンドロイドスタジオのダイアログの表示と非表示
- 25. ViewPager.OnPageChangeListener onPageSelected()でソフトキーボードをプログラムで非表示にする?
- 26. 子ダイアログが表示されたときにメインフレームを更新する方法
- 27. ボタンをクリックしたときに読み込みダイアログを表示する方法
- 28. ポップアップがポップアップエリアの外をクリックしたときに非表示に戻る
- 29. タップでナビゲーションバーアイテムを非表示にする方法はありますか?
- 30. divの外でマウスをクリックしたときにdivを非表示にする方法