Android найти давление на экране - PullRequest
1 голос
/ 16 февраля 2012

Хотелось бы примерно понять величину давления, которое палец нажимает на емкостный экран на андроиде.Моя идея состоит в том, чтобы покрыть область пальцем при прикосновении (возможно, некоторые дополнительные параметры, чтобы сделать его более точным, но это основная идея).

Итак, есть ли способ найти покрытые?(например, получить количество покрытых пикселей).

Ответы [ 3 ]

5 голосов
/ 16 февраля 2012

Существует только MotionEvent.getPressure () (который вы, вероятно, уже нашли).Я сомневаюсь, что есть что-то, что сообщает, сколько пикселей покрыто пальцем.

1 голос
/ 16 февраля 2012

Я не совсем знаю, но у вас есть доступ к следующей функции:

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

нажмите от 0 до 1, от 0 = нет давления, до 1 = нормальное давление, однако оно может быть больше 1 ...

Твоя вещь совершенно НИЧ ... Используй то, что уже существует? Или, может быть, это не покрывает ваши потребности!

0 голосов
/ 21 декабря 2015

Вы можете использовать MotionEvent.getSize () , чтобы получить нормализованное значение (от 0 до 1) области нажимаемого экрана.Это значение соотносится с количеством нажатых пикселей.

...