-2
キーを押す時間をミリ秒単位で求めたい。Android:どのようにキーのプレスを処理できますか?
Example
ユーザーが 'F'キーを押した場合は、押した時間のミリ秒単位で値を取得します。
public void keyPressed(KeyEvent event) {
int keyCode = event.getKeyCode();
switch (keyCode) {
case KeyEvent.ACTION_DOWN:
// start timer
inizio = System.currentTimeMillis();
break;
case KeyEvent.ACTION_UP:
// end timer
long diffInSec = (System.currentTimeMillis() - inizio);
Toast.makeText(this, "Click durato " + diffInSec, Toast.LENGTH_SHORT).show();
break;}
アップダウンキーを押して、キーを押しまでの時間をカウントすることができ、私はプログラムをテストが、それは動作しません。 「keyPressedメソッドは使用されません」 – ChrisB