Me gustaría leer cuando un jugador toca la pantalla y cuando no.En onTouchEvent, ACTION_UP no funciona
@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);
}
Este código, sí, funciona, pero sólo cuando el jugador toca la pantalla (ACTION_DOWN), pero cuando él no tocar la pantalla (ACTION_UP), no pasa nada:/
^Esta es una pantalla de LogCat. Puedes ver: esto es solo ACTION_DOWN, pero nada sobre ACTION_UP. clase está extendiendo Vista:
public class MainClass extends SurfaceView implements SurfaceHolder.Callback {
¿Me puede ayudar?
EDIT: Mi juego se basa en este tutorial: http://www.droidnova.com/2d-tutorial-series-part-v,848.html
¡SÍ! ¡Gracias! – user1019901
Se siente tan bien recibir una respuesta buena, completa e informativa a su problema. :) Gracias @Tim! –
¡Justo lo que necesitaba! ¡Gracias! – inteist