In onTouchEvent funktioniert ACTION_UP nicht
Ich würde gerne lesen, wann ein Spieler den Bildschirm berührt und wann nicht.
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){ //ACTION UP
actionOnUP = true;
Log.v("MC", "Up");
}
if(event.getAction() == 0){ //ACTION DOWN
actionOnUP = false;
Log.v("MC", "Down");
}
Log.v("MC", event.getAction() + " ");
return super.onTouchEvent(event);
}
Dieser Code funktioniert, aber nur, wenn der Spieler den Bildschirm berührt (ACTION_DOWN), aber wenn er den Bildschirm nicht berührt (ACTION_UP), passiert nichts: /
^ Dies ist die Maske LogCat. Sie sehen: Dies ist nur ACTION_DOWN, aber nichts über ACTION_UP. Klasse erweitert Ansicht:
public class MainClass extends SurfaceView implements SurfaceHolder.Callback {
Kannst du mir helfen?
BEARBEITEN: Mein Spiel basiert auf diesem Tutorial:http://www.droidnova.com/2d-tutorial-series-part-v,848.html