public boolean onTouchEvent(MotionEvent event){
if (event.getAction() == MotionEvent.ACTION_UP) {
Log.d("joylog", "action_up timer 끔");
deTimer();
timerflag = false;
}
if (event.getAction() == MotionEvent.ACTION_MOVE) {
if(!timerflag) {
Log.d("joylog", " action__move timer 킴");
acTimer();
timerflag = true;
}
}
return true;
}
조이스틱 버튼 구현을 하고 있습니다.
드래그 중일때는 MOVE에 들어가서 최초 한번만 actimer 함수가 불리고
손을 떼면 UP에 들어가서 detimer함수가 불려야 합니다!
그런데 여러 실험을 해봐도
ACTION_DOWN과 ACTION_UP에는 들어가지지 않네요 ㅠㅠ
무슨 문제인가요?
ACTION_UP에 return false를 해도 마찬가지입니다 ㅠㅠ
참고로 main activity에서 onTouch하고 있는 상황입니다