Pregunta

Me gustaría comprender aproximadamente la cantidad de presión que presiona el dedo en la pantalla capacitiva en Android. Mi idea es cubrir el área por el dedo cuando se toca (tal vez algunos parámetros adicionales para obtenerlo más preciso, pero esa es la idea principal).

Entonces, ¿hay alguna forma de encontrar que estén cubiertos? (Por ejemplo, cubra el número de píxeles).

¿Fue útil?

Solución

Solo hay MotionEvent.getPressure () (que probablemente ya encontraste). Dudo que haya algo que informa cuántos píxeles están cubiertos por el dedo.

Otros consejos

Realmente no lo sé, pero tienes acceso a la siguiente función:

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

La presión será entre 0 y 1, desde 0 = sin presión, a 1 = presión normal, sin embargo, puede ser más de 1 ...

Lo tuyo es totalmente nih ... ¿usa algo que ya existe? ¡O tal vez no cubra tus necesidades!

Puedes usar MotionEvent.getSize () Para obtener el valor normalizado (de 0 a 1) del área de pantalla que se presiona. Este valor se correlaciona con el número de píxeles presionados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top