Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Ваша вещь полностью NIH ... используйте что -то, что уже существует? Или, может быть, это не покрывает ваши потребности!

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top