В onTouchEvent ACTION_UP не работает
Мне нравится читать, когда игрок касается экрана, а когда нет.
@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);
}
Этот код, да, работает, но только когда игрок касается экрана (ACTION_DOWN), но когда он неt касаясь экрана (ACTION_UP), ничего не происходит: /
^ Это экранная форма LogCat. Вы можете видеть: это только ACTION_DOWN, но ничего о ACTION_UP. Класс расширяется
public class MainClass extends SurfaceView implements SurfaceHolder.Callback {
Вы можете мне помочь?
РЕДАКТИРОВАТЬ: Моя игра основана на этом уроке:http://www.droidnova.com/2d-tutorial-series-part-v,848.html