Question

Je développe une application qui est essentiellement un style de peinture. Les touchs utilisateur l'écran et peut dessiner des images. Cependant, je voudrais mesurer la la vitesse des mouvements de l'utilisateur. Au moment où je prends la distance entre les coordonnées X et Y de la event.getX / Y et la précédente les valeurs et calculer la différence. Ceci est directement proportionnelle à la vitesse du mouvement à condition que les intervalles de synchronisation du onTouchListener sont constants. Est-ce le cas pour Android? Je sais iPhone Listener change réellement la fréquence de ce en fonction de la entrée.

En outre, si elle est une valeur constante, personne ne sait ce qu'il est? Alors Je peux représenter la vitesse en unités utiles (mm / s) au lieu d'un valeur arbitraire.

Était-ce utile?

La solution

Je ne pense pas que c'est le même pour Android (mais je dois dire que je ne suis pas sûr à 100%). Mais puisque cela diffère pourrait même entre les fabricants, pourriez-vous pas regarder System.currentTimeMillis () sur les deux événements, pour calculer la vitesse vous?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top