2014-09-17 5 views
0

Je souhaite augmenter la vitesse de défilement avant/arrière si la touche est enfoncée en continu. J'ai créé mon contrôleur de support personnalisé de here à .comment accélérer le processus d'avance/rembobinage lorsque le bouton est enfoncé en continu

Quel serait le bon moyen d'accélérer le processus d'avance/retour rapide?

J'ai reçu une forme d'idée here. Enfin je l'ai mis en œuvre aussi mais l'événement tactile a fonctionné avec succès dans mon émulateur ou android mobile aussi mais n'a pas fonctionné pour android stb. D'autres solutions plutôt que de l'utiliser seraient appréciées.

Répondre

2

Que diriez-vous de surveiller le MotionEvent.ACTION_DOWN et MotionEvent.ACTION_UP et de voir combien de temps le bouton est enfoncé.

button.setOnTouchListener(new OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     if(event.getAction() == MotionEvent.ACTION_DOWN) { 
      // the button is down monitor time to see how long it is down or anything you want 
     } else if (event.getAction() == MotionEvent.ACTION_UP) { 
      // the button is up reset your timer 
     } 
    } 
}; 
+0

Comme je l'ai mentionné dans ma question ci-dessus, touchlistener ne fonctionne pas dans mon cas. –

Questions connexes