ホームページ  >  記事  >  Java  >  Android でソフト キーボードを表示または非表示にする方法 (マニュアル)

Android でソフト キーボードを表示または非表示にする方法 (マニュアル)

高洛峰
高洛峰オリジナル
2017-01-07 11:48:081555ブラウズ

Android 開発では、特定の操作の完了後にキーボードを非表示にする、つまり Android のソフト キーボードが表示されないようにする必要があることがよくあります。今日は、コードを使用して Android ソフトウェア ディスクを非表示および表示する方法を共有したいと思います。

Android 显示和隐藏软键盘的方法(手动)

1. 方法 1 (入力メソッドが既にウィンドウに表示されている場合は非表示にし、そうでない場合は表示します)

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

2. 方法 2 (ビューはソフト キーボード入力を受け入れるビュー、SHOW_FORCED は強制表示を意味します) )

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘

3. 非表示のシステムのデフォルトのインプットメソッドを呼び出す

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)

4. 開いているインプットメソッドのステータスを取得する

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开

上記は、Android でソフト キーボードを (手動で) 表示および非表示にする方法です。誰にとっても役に立つでしょう

もっと見る 複数の Android でソフト キーボードを表示および非表示にする方法 (手動) 関連記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。