2017-09-20 2 views
0

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?

+0

siehe dazu: https://stackoverflow.com/questions/10016181/detecting-touch-area-on-android –

+0

Siehe https://android-developers.googleblog.com/2010/06/making-sense-of-multitouch.html – Ankita

+1

Mögliches Duplikat von [Touch-Bereich auf Android erkennen] (https://stackoverflow.com/questions/10016181/detecting-touch-area-on-android) –

Antwort

0

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; 
    } 
}); 
0

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 
+0

ich folge diesem [http://android-er.blogspot.com/2014/05/get-touch-pressure.html] aber 'getPressure()' ist immer ' 1 in meinem Fall –

Verwandte Themen