Mi piacerebbe leggere quando un giocatore tocca lo schermo e quando no.In onTouchEvent, ACTION_UP non funziona
@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);
}
Questo codice, sì, funziona, ma solo quando il giocatore toccare lo schermo (ACTION_DOWN), ma quando lui non toccare lo schermo (ACTION_UP), non succede nulla:/
^Questa è la maschera LogCat. Puoi vedere: questo è solo ACTION_DOWN, ma nulla su ACTION_UP. Classe sta estendendo Vista:
public class MainClass extends SurfaceView implements SurfaceHolder.Callback {
mi potete aiutare?
EDIT: Il mio gioco si basa su questo tutorial: http://www.droidnova.com/2d-tutorial-series-part-v,848.html
SÌ! Grazie! – user1019901
Ci si sente così bene a ottenere una risposta valida, completa e informativa al problema. :) Grazie @Tim! –
Proprio quello di cui avevo bisogno! Grazie! – inteist