Meine Klasse erweitert View und ich muss kontinuierliche Berührungsereignisse darauf erhalten.Wie bekomme ich ein kontinuierliches Touch Event?
Wenn ich benutze:
public boolean onTouchEvent(MotionEvent me) {
if(me.getAction()==MotionEvent.ACTION_DOWN) {
myAction();
}
return true;
}
... das Berührungsereignis einmal erfasst wird.
Was ist, wenn ich kontinuierliche Berührungen brauche, ohne den Finger zu bewegen? Bitte sagen Sie mir, dass ich keine Threads oder Timer verwenden muss. Meine App ist schon zu schwer.
Danke.
Richtig, ich würde die Lösung vorziehen, eine Flagge auf ACTION_DOWN zu setzen und verwenden, dass bis das Flag gesetzt ist zu falsch auf ACTION_UP – WarrenFaith
Wirklich danke. – daliz
Ich sehe das überall erwähnt, aber es scheint nicht der Fall für mich zu sein. Wenn ich berühre und halte und still bleibe, erhalte ich keine ACTION_MOVE-Ereignisse. ACTION_MOVE scheint nur auszulösen, wenn ich meinen Finger in die eine oder andere Richtung lehne. Könnte es eine Einstellung auf meinem Telefon sein, die es weniger empfindlich hält? – clusterflux