Domanda

Sto sviluppando un app che essenzialmente è vernice stile. Gli utenti touchs lo schermo e può disegnare le immagini. Tuttavia vorrei misurare la velocità dei movimenti dell'utente. Al momento prendo la distanza tra le coordinate X e Y del event.getX / Y e il precedente valori e calcolare la differenza. Questo è direttamente proporzionale la velocità del movimento a condizione che gli intervalli di temporizzazione del onTouchListener sono costanti. E 'questo il caso di Android? So per iPhone l'ascoltatore in realtà cambia di frequenza a seconda della ingresso.

Inoltre, se si tratta di un valore costante, qualcuno sa di cosa si tratta? Così Posso ritrarre la velocità in unità utili (mm / sec) piuttosto che un valore arbitrario.

È stato utile?

Soluzione

I don't think it's the same for Android (but I have to say I'm not 100% sure). But since this could potentially differ even between manufacturers, could you not look at System.currentTimeMillis() on the two events, to calculate the speed yourself?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top