1

mmSocket.connect()Bluetoothペアリングプロセスを開始する手順を呼び出すプログラムを実行しています。電話がペアリングされていない場合、接続したいデバイスにコードを入力すると、ダイアログが表示されます。

ここに画像の説明を入力

場合によっては、接続が切断され、ダイアログが終了し、キーボード ビジュアルがバックグラウンドに残ることがあります。

ここに画像の説明を入力

そのキーボードを閉じる方法が見つかりませんでした。すでに次のことを試しました:

  • getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); あなたが私に尋ねれば、それはうまくいくはずです...

いつものように、どんな助けも大歓迎です

4

2 に答える 2

1

次のコードでキーボードを非表示にできます。

InputMethodManager imm = (InputMethodManager) getSystemService(
    Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(triggeringView.getWindowToken(), 0);

triggeringView は、キーボードを表示したビューです

于 2011-07-29T09:29:26.070 に答える
0

これは現在、バグとしてリストされています。詳細については、次のリンクを参照してください。

Google コードの問題 - 18911

于 2011-08-01T07:55:01.783 に答える