2015-10-12 2 views
-1

Je veux calculer la durée du moment où le bouton Action_Down avant Action_Up dans onTouchListenercomment obtenir la durée du bouton enfoncé avant de le libérer?

Puis-je obtenir combien de temps mon bouton a été pressé? Et faire quelque chose quand le délai atteint la valeur de mon désir?

Par exemple, je souhaite personnaliser onLongClickListener avec un délai d'attente différent.

Edité

here et here et here est aussi comme que cette question mais est de répondre à cette question. Dans ces tous utilisés par Action_Up de onTouchListener qui ne sont pas réponse à cette

Répondre

0

Vous devez passer outre OnTouchEvent à votre avis, et si l'événement est ACTION_DOWN, notez l'heure actuelle en créant une nouvelle instance de date. Lorsque vous recevez ACTION_UP ou ACTION_CANCEL, créez une autre instance de date et soustrayez la première valeur pour obtenir la différence dans le temps.

+0

Pas de pote, vous n'avez pas lu ma question complètement. Je veux le calculer avant l'événement tactile égal à action_up –

+0

Dans ce cas, vous pouvez poster un runnable retardé quand ACTION_DOWN est reçu, s'il vous plaît clarifier votre question – fractalwrench