2010-11-18 11 views
-4

私は唯一の文字ボタンを押すとzをアンドロイドでいくつかのアクションを実行するにはどのキーのアスキーコードをzにすることができます誰もアンドロイドで行う方法を教えてください?アンドロイドのkeypressイベント

+0

キーコードを取得すれば、それは29で、zでは50、Aでは59であると思います。 – viv

答えて

3

ここにアンドロイドの全キーコードのリストがあります。 intを使用しないでください。 KeyEventの静的値を使用します。 http://developer.android.com/reference/android/view/KeyEvent.html

(必要であれば以上)次のいずれかを上書きすることができます活動の

boolean onKeyDown(int keyCode, KeyEvent event) 
boolean onKeyLongPress(int keyCode, KeyEvent event) 
boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event) 
boolean onKeyUp(int keyCode, KeyEvent event) 

、そこにあなただけ行うことができます。代わりにKeyEvent.KEYCODE_A使用の

if (event.getKeyCode() == KeyEvent.KEYCODE_A) { 
    // do whatever you want. 
} 

をあなたが望むものなら、なんでも。例えば、バックキーのKeyEvent.KEYCODE_BACK。

関連する問題