Question

Je voudrais comprendre à peu près la quantité de pression, les presses à doigt sur l'écran capacitif sur Android. Mon idée est d'obtenir la zone couverte par le doigt quand il est touché (peut-être quelques paramètres supplémentaires pour obtenir plus précis, mais c'est l'idée principale).

Alors, est-il possible de trouver sont couverts? (Par exemple obtenir le nombre de pixels couverts).

Était-ce utile?

La solution

Il n'y a MotionEvent.getPressure () (que vous avez probablement déjà trouvé). Je doute qu'il ya quelque chose que les rapports combien de pixels sont couverts par le doigt.

Autres conseils

Je ne sais pas vraiment, mais vous avez accès à la fonction suivante:

MotionEvent e;
float press = e.getPressure(...);

presse sera entre 0 et 1, de 0 = pas de pression, 1 = pression normale, mais il peut être plus de 1 ...

Votre chose est totalement NIH ... Utilisez quelque chose qui existe déjà? Ou peut-être qu'il ne couvre pas vos besoins!

Vous pouvez utiliser MotionEvent.getSize () pour obtenir la valeur normalisée (de 0 à 1) de la zone de l'écran étant pressé. Cette valeur est corrélée avec le nombre de pixels est pressé.

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