Domanda

vorrei capire circa la quantità di pressione presse dito sullo schermo capacitivo su android. La mia idea è quella di ottenere l'area coperta dal dito quando viene toccato (forse alcuni parametri extra per ottenere più accurate, ma questo è l'idea principale).

Quindi, c'è qualche modo per trovare la sono coperti? (Ad esempio ottenere il numero di pixel coperti).

È stato utile?

Soluzione

C'è solo MotionEvent.getPressure () (che probabilmente già trovato). Dubito che ci sia qualcosa che i rapporti quanti pixel sono coperte dal dito.

Altri suggerimenti

Io non so davvero, ma si ha accesso alla seguente funzione:

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

stampa sarà tra 0 e 1, da 0 = nessuna pressione, a 1 = pressione normale, ma può essere più di 1 ...

Il fatto è totalmente NIH ... usare qualcosa che già esiste? O forse non copre le vostre esigenze!

È possibile utilizzare MotionEvent.getSize () per ottenere il valore normalizzato (0-1) dell'area dello schermo viene premuto. Questo valore è correlato al numero di pixel premuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top