Frage

Ich möchte grob verstehen, wie viel Druck der Finger auf dem kapazitiven Bildschirm auf Android drückt. Meine Idee ist es, den Bereich vom Finger zu bedecken, wenn er berührt wird (vielleicht einige zusätzliche Parameter, um ihn genauer zu machen, aber das ist die Hauptidee).

Gibt es also eine Möglichkeit, zu finden, dass sie abgedeckt sind? (Holen Sie sich beispielsweise die Anzahl der Pixel ab).

War es hilfreich?

Lösung

Da ist nur MotionEvent.getPressure () (was Sie wahrscheinlich bereits gefunden haben). Ich bezweifle, dass es etwas gibt, das berichtet, wie viele Pixel vom Finger bedeckt sind.

Andere Tipps

Ich weiß es nicht wirklich, aber Sie haben Zugriff auf die folgende Funktion:

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

Drücken Sie zwischen 0 und 1, von 0 = ohne Druck bis 1 = normaler Druck, aber mehr als 1 ...

Dein Ding ist total nih ... benutze etwas, das es bereits gibt? Oder vielleicht bedeckt es Ihre Bedürfnisse nicht!

Sie können verwenden MotionEvent.getSize () Um den normalisierten Wert (von 0 bis 1) des gedrückten Bildschirmbereichs zu erhalten. Dieser Wert korreliert mit der Anzahl der gedrückten Pixel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top