KeyCode を 文字に変換する
char keyChar = (char)event.getUnicodeChar();
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
char c = 0 ;
boolean rtn = false ;
if( event.getAction() == KeyEvent.ACTION_UP ) {
// キーボードが Down から Up になった時は、ディフォルトの処理を行う。
return false;
}
if( ! event.isPrintingKey() ) {
// 表示できないコードはディフォルトの処理を行う。
return false ;
}
char keyChar = (char)event.getUnicodeChar();
// ログを出力
Log.v("log", "Key ->" + keyChar );
// ベントのハンドリングが完了した後ここで動作を止めるよう指示する場合は
// true を返却します。
// イベントのハンドリングをしない場合、かつ(または) そのイベントを他の
// キーイベントリスナに引き継がせるよう指示する場合は false を返却します。
return true ;
}