1

「OnClick」リスナーによってサービスされる AutoCompleteTextView コントロールがあります。データベースから項目のリストを抽出し、コントロールに接続されている配列アダプターにデータを設定します。アダプタ リストのエントリを分離するのに十分なテキスト (通常は約 2 文字) を入力し、識別された項目を選択すると、adapterview の「OnItemClick」リスナーが呼び出され、選択された項目を識別し、AutoCompleteTextView にテキストを設定できます。を実行し、その performCompletion() メソッドを実行します。このルーチンが完了すると、仮想キーボードはそのまま残ります。コントロールから「Tab」すると、NullPointerException が発生します。

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

PS: この表示はプログラムで生成されます。

4

1 に答える 1

2

以下のスニペットを使用して、キーボードを非表示にすることができます。

private static void hideSoftKeyboard (View view) {
      InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
      imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);
    }
于 2011-02-02T19:22:05.507 に答える