10

重複の可能性:
Android ソフト キーボードを閉じる/非表示にする

私は初心者で、二次方程式の根を見つける簡単なプログラムを作成しました。仮想キーパッドがポップアップして数字を入力できるため、EditText フィールドに値を入力するとうまくいきます。ただし、キーパッドは、結果が表示される TextView をカバーします。ユーザーがそれを知っている場合は、「戻る」キーを押すと、キーパッドが削除され、結果フィールドが表示されます。しかし、ユーザーが「戻る」キーを押さずにアプリの「実行」ボタンをタッチすると、キーパッドが消えてしまいます。

私はこれを調査しており、finish(); の使用を提案する人もいます。しかし、これはキーパッドを削除するだけでなく、プログラム全体も終了します。

基になる TextView を表示したまま、キーパッドのみを削除する最も簡単な方法は何ですか? これを、数学を実行する onClick ビューに含めたいと思います。

任意の提案をいただければ幸いです。

4

1 に答える 1

4

onClick メソッドに次のコードを追加するだけです。

InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(yourSubmiBtn.getWindowToken(), 0);
于 2012-12-27T20:39:57.420 に答える