1

私のアプリケーションでは、デフォルトのソフト入力が何であれ、ユーザー入力を取得したいのですが、入力領域を使用していません。すでにソフト入力をポップアップしましたが、今度はそのソフト入力からのキーボード イベントをリッスンする必要があります。

これは解決済みの問題だと思いましたが、ドキュメントに問題があります。フォーカスのある入力フィールドがない場合でも、アプリケーションでユーザーのソフト入力が生成するものを取得したいと考えています。

これは十分に明確に表現されていますか?

乾杯。

4

2 に答える 2

0

でソフト入力を開いた後、これのOnKeyListenerInputManager#showSoftInput(View view,int flags)として自分自身を設定する必要があり、すべてのキー イベントを受け取ります。view

于 2011-12-13T11:26:44.947 に答える
0

こんにちは、良いアカウント名です。

より良い方法は、非表示のテキストビューを追加し、キーボードを開いた後にそれにフォーカスをリクエストし、textwatcher ( http://developer.android.com/reference/android/text/TextWatcher.html ) を使用してすべての変更をリッスンすることだと思いますテキストで。それで全部です。私はこれを試していませんが、これらは役に立ちます。良い一日!

于 2015-02-16T02:16:16.690 に答える