0

EditText があり、16 進数のみを受け入れる KeyListener をアタッチしたいと考えています。問題は、文字を大文字にして発信者に送信することです。つまり、 onKeyDown から false を返して通常の動作を取得します (数字は変更なしで送信されます)。KeyEvent には、アクションやフラグなどを変更する関数がいくつかありますが、キー コードを変更する関数はありません。キー イベントのキー コードを変更するにはどうすればよいですか? ありがとう。

4

1 に答える 1

1

キーボードのキー押下を制御する代わりに、EditTextではなくTextWatcherを使用して、挿入された文字を管理してみてください

于 2012-07-04T20:16:27.973 に答える