Im Versuch, Touch-Bereich für Android-Bildschirm zu finden, wie viel Fläche von einem Finger bedeckt ist, weiß ich über event.getSize()
Methode, aber es gibt mir immer 0
Ausgabe und pointerIndex
ist auch 0
. Wie kann ich Touch-Bereich für alle Android-Geräte als weitere finden, ich muss auch Berührungsdruck berechnen?Wie finden Sie Touch-Bereich für Android-Geräte?
Antwort
TRY THIS
final View view= findViewById(R.id.view);
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Toast.makeText(context, "\"Touch coordinates : \" +\n" +
" String.valueOf(event.getX()) + \"x\" + String.valueOf(event.getY()", Toast.LENGTH_SHORT).show();
return true;
}
});
Für Ihre Frage bezüglich Berührungsdruck. MotionEvent(). GetPressure (i) sollte basierend auf dem "Druck" auf dem Bildschirm einen Wert zwischen 0 und 1 zurückgeben. In der Realität ist bei kapazitiven Bildschirmen eher die Größe des kapazitiven Objekts als der wörtliche Druck, aber das Konzept ist für die Finger fast gleich (die Finger sind matschig). Je nach Kalibrierung des Touchscreens können Bereiche größer als Eins zurückgegeben werden.
Wenn Ihr Bildschirm nur 0 oder 1 zurückgibt, versuchen Sie es mit einem anderen Gerät. Vielleicht einfach Ihre Bildschirme Fahrer nicht zurück diejenigen values.Below Link kann hilfreich sein für Sie
https://developer.android.com/reference/android/view/MotionEvent.html#getPressure(int)
http://android-er.blogspot.com/2014/05/get-touch-pressure.html
ich folge diesem [http://android-er.blogspot.com/2014/05/get-touch-pressure.html] aber 'getPressure()' ist immer ' 1 in meinem Fall –
- 1. Erweitern Sie den Touchbereich von ClickableSpan
- 2. Wie finden Sie Einschränkungen für vorhandene Tabelle?
- 3. Wie finden Sie Daten für den Zeitraum?
- 4. Wie finden Sie CLIENT_CHARACTERISTIC_CONFIG?
- 5. Wie finden Sie den Deadlock?
- 6. Wie finden Sie Kubernetes Benennungsbeschränkungen?
- 7. Wie finden Sie doppelte Methoden?
- 8. Finden Sie die ASP.NET-Version für Code?
- 9. Finden Sie das NSDate für nächsten Montag
- 10. So finden Sie Element [Für Selen]
- 11. Wo finden Sie tns.jar für Talend tOracleConnection
- 12. So finden Sie UDID für iOS9
- 13. Wie finden Sie unbeabsichtigte Objektzeigervergleiche?
- 14. Finden Sie das Verzeichnis für einen FileStore
- 15. finden Sie Top-Sortiermuster für jeden Knoten
- 16. Finden Sie den Unterschied Zeile für Zeile
- 17. Finden Sie geladene Anbieter für OmniAuth
- 18. Finden Sie den Kontext für Glide Android
- 19. Finden Sie die Mindestkosten für Tickets
- 20. Wie finden Sie die Bibliotheken für ein Beispielskript?
- 21. Wie finden Sie Web-Element in Polymer-Seite für Selen?
- 22. Wie finden Sie die ndk Revisionsnummer für Ihre Android-Konfiguration
- 23. Wie finden Sie Permutationen für String-Arrays ohne eigenes Array?
- 24. Wie finden Sie Paypal Sandbox-Credentials für Braintree Sandbox?
- 25. Wie finden Sie spezifische Datei für Core-Dump
- 26. Wie finden Sie Compiler für Mex in Matlab 2016a?
- 27. Wie finden Sie XML und API für Live Cricket Score?
- 28. Gurobi 7.0-Wie finden Sie die besten Lösungen für MILP?
- 29. Wie finden Sie man-Seiten für C-Strukturen (struct sockaddr_in)?
- 30. Wie finden Sie alle Optionen für ein Knotenpaket?
siehe dazu: https://stackoverflow.com/questions/10016181/detecting-touch-area-on-android –
Siehe https://android-developers.googleblog.com/2010/06/making-sense-of-multitouch.html – Ankita
Mögliches Duplikat von [Touch-Bereich auf Android erkennen] (https://stackoverflow.com/questions/10016181/detecting-touch-area-on-android) –