-2
Ich möchte eine Tastendruckzeit in Millisekunden bekommen.Android: Wie kann ich mit dem Drücken der Tasten umgehen?
Example
Wenn Benutzer 'F' Taste drücken, möchte ich den Wert in Millisekunden der Presszeit erhalten.
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;}
Ich teste das Programm zählen, aber es funktioniert nicht. "Die Methode keyPressed wird nie verwendet" – ChrisB