Android найти давление на экране
Хотелось бы примерно понять величину давления, которое палец нажимает на емкостный экран на андроиде. Моя идея состоит в том, чтобы покрыть область пальцем при прикосновении (возможно, некоторые дополнительные параметры, чтобы сделать его более точным, но это основная идея).
Итак, есть ли способ найти покрыты? (например, получить количество покрытых пикселей).
3 ответа
Существует только MotionEvent.getPressure () (который вы, вероятно, уже нашли). Я сомневаюсь, что есть что-то, что сообщает, сколько пикселей покрыты пальцем.
Я не знаю, но у вас есть доступ к следующей функции:
MotionEvent e;
float press = e.getPressure(...);
нажатие будет между 0 и 1, от 0 = нет давления, до 1 = нормальное давление, однако оно может быть больше 1...
Твоя вещь совершенно НИЧ... Используй то, что уже существует? Или, может быть, это не покрывает ваши потребности!
Вы можете использовать MotionEvent.getSize(), чтобы получить нормализованное значение (от 0 до 1) области нажимаемого экрана. Это значение соотносится с количеством нажатых пикселей.