2017-05-07 2 views
-1

Ich verwendete Verarbeitung für etwas zeichnen. Nach dem Export für Android. Also sollte ich diese Klasse benutzen. public class DrawMap extends PApplet implements View.OnTouchListener Mein Problem ist, ich muss erkennen, wenn jemand auf dem Bildschirm berühren , aber das funktioniert nicht richtig.onTouch funktioniert nicht

@Override 
public boolean onTouch(View v, MotionEvent event) { 
    // TODO Auto-generated method stub 
    boolean touching; 

    if(event.getAction() == MotionEvent.ACTION_UP){ 
     touching = false; 
    }else if(event.getAction() == MotionEvent.ACTION_DOWN){ 
     touching = true; 
    } 

    float touch_x = event.getX(); 
    float touch_y = event.getY(); 

    return true; 

} 
+0

Welches Problem bekommen Sie? – Pavan

+0

Hallo. In dieser Klasse funktioniert diese Touch-Funktion nicht. Ich konnte selbst mit Debugging nicht erreichen. Ich denke, ich sollte eine Ansicht oder Aktivität erweitern, aber ich habe bereits eine. Was ich brauche, ist einen Punkt auf dem Bildschirm in dieser Klasse zu bekommen. –

+0

Überprüfen Sie, ob Sie den Listener so einstellen, dass er in der Antwort – Pavan

Antwort

0

Wenn Sie vergessen, assoziieren einander möglicherweise nicht funktioniert. So implementieren Sie einen Touch-Listener in Android.

view.setOnTouchListener(this); 
+0

angezeigt wird. Vielen Dank. Es funktioniert –