2010-12-16 13 views
3

どのようにして、swキーボードにあるすべての文字のキー入力を取得できますか? アクティビティのonKeyDown()をオーバーライドすると、a-z0-9 - !/ ...のような標準ASCII文字に対してのみ機能しますが、このメソッドはまったく呼び出されません。 KeyEventには、キーが生成するユニコード文字を返すgetUnicodeChar()メソッドがあることは知っています。しかし、私はonKeyDown()が呼び出されていないときにそのKeyEventを取得する方法を知らない。アンドロイドで特殊文字をキャッチする

答えて

2

私は試していませんが、dispatchKeyEvent(KeyEventイベント)というメソッドがあります。私はそれが確かにウルのニーズを満たすことを願っています。

+0

keyEvent.getUnicodeChar()が0を返すため、その特別な文字のUTF8コードを取得する方法を理解する必要があります。 – martinpelant

+0

キーコードを取得して使用するためにevent.getKeycode()を使用できますあなたが望むように............. –