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 ;
}

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha