0

私が必要なのは:

  1. ボタンのクリックでソフトウェア キーボードを起動します。そのための答えがたくさんあります。
  2. ユーザーがソフトウェアキーボードの任意のキーを押すとすぐに (switch ime を除く...)、キーコード/キー文字を別のメソッドに送信するリスナーをトリガーしたいと考えています。したがって、ユーザーが押すと、または(のキーコード) をa受信したい。'a'65a

そのようなものはすでに利用可能ですか?

4

1 に答える 1

1

デフォルトでは、キー コードをイベント ハンドラーに渡す onKeyDown リスナーを使用できます。

public boolean onKeyDown(int keyCode, KeyEvent event) {
    Lod.d("ON KEY DOWN", "KEY CODE: " + keyCode);

    return super.onKeyDown(keyCode, event);
}

イベント ハンドラーはbooleanの戻り値の型を必要とするため、ここで値を返すことを忘れないでください。

于 2013-02-17T04:27:37.187 に答える