
Jaiel
Dauergast
- 235
Hey wie kann ich verhindern dass meine View mehr als 1 touchevent gleichzeitige verarbeitet:
Zur Zeit besteht meine Lösung aus folgenden Zeilen:
gibt es eine elegantere Lösung?
Das Problem ist auch das es nur richtig funktioniert wenn der 2,3,4 touchEvent losgelassen wird bevor touchEvent 1 vom Bildschirm loslässt sonst interpretiert der Code es als tocuhEvent 2,3,4, und umgekehrt 2 oder 3 oder 4 als 1
Zur Zeit besteht meine Lösung aus folgenden Zeilen:
PHP:
@Override
int touchEvent;
public boolean onTouchEvent(MotionEvent e)
{
super.onTouchEvent(e);
switch(e.getAction())
{
case MotionEvent.ACTION_DOWN:
touchEvent++;
if(touchEvent!=1)break;
...foobar...
break;
case MotionEvent.ACTION_MOVE:
...foobar...;break;
case MotionEvent.ACTION_UP:
if(touchEvent--!=1)break;
...foobar...
break;
}
gibt es eine elegantere Lösung?
Das Problem ist auch das es nur richtig funktioniert wenn der 2,3,4 touchEvent losgelassen wird bevor touchEvent 1 vom Bildschirm loslässt sonst interpretiert der Code es als tocuhEvent 2,3,4, und umgekehrt 2 oder 3 oder 4 als 1
Zuletzt bearbeitet: