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

高洛峰
リリース: 2017-01-07 11:48:08
オリジナル
1550 人が閲覧しました

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 サイトに注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート