/ / Androidのソフトキーボードで押されたキーを追跡するにはどうすればいいですか? - アンドロイド、キーボード、アンドロイドソフトキーボード

Androidのソフトキーボードで押されたキーを追跡するには? - android、keyboard、android-softkeyboard

どのように私はアンドロイドのキーボードでユーザーによって押されたキーを追跡することができますか? これは可能ですか、それとも自分でキーボードを作成する必要がありますか。 考えられる方法は何でしょうか。

回答:

回答№1は1

チェックしてください 入力メソッドを作成する。これはカスタムInput Methodを作成するのに役立ちます。 Android SDKディレクトリでサンプルアプリケーションを確認できます。これに従ってください リンク.


回答№2の場合は-1

それらをリッスンする1つの方法は以下のとおりです。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// Log the Key that was pressed or do whatever you need
// keyCode contains all the possible keyCode presses
}
else if(keyCode == KeyEvent.KEYCODE_1){
//You can insert catches for each particular keypress here
}
return super.onKeyDown(keyCode, event);
}

すべてのコードはここにあります リンクそれらを見てください。