안녕하세요..

 

개발 중에 터치를 하다가 문제가 생겨서 질문을 드립니다.

 

우선 전체적으로 터치가 안먹는다고 느꼈는데,

노트가 확 눈에 띄게 터치가 됐는지 안됐는지 확인이 잘되서 노트로 테스트 중에 있습니다.

 

 

노트는 터치를 하면 하단에 뒤로가기 부분에 불이 들어오잖아요.

근데 게임을 켜고,

터치펜으로 톡 치면 불은 들어오는데, 터치값이 안들어옵니다.

 

로고를 찍어보면

onTouchEvent()함수까지는  들어오는데

그 다음 ACTION_DOWN에 들어오질 않네요.

 

근데 톡쳐도 어쩔땐 잘들어올때도 있고,

꾹 누르면 확실히 다운에 값이 제대로 들어옵니다.

 

터치함수 자체는 이런식으로 이용하고 있습니다.

public boolean onTouchEvent(MotionEvent event) {

      int action = event.getAction() & MotionEvent.ACTION_MASK;

 

      int tmp_x = (int) event.getX();
      int tmp_y = (int) event.getY();

     

     synchronized (m_Holder) {
     switch (action) {
     case MotionEvent.ACTION_DOWN:

           break;

    case 무브:

            break;

     case 업:

             break;

     }

}

 

 

여러가지를 테스트해봤는데 onTouchEvent()에서 문제가 발생했다기보단

다른 곳에서 문제가 생기고 있는 것 같은데..

 

혹시 다른 이벤트들 그러니까 다른 작업들이 많이 일어나고 있는 중이면 터치가 잘 안먹을 수도 있을까요?

저런 상황이 어느때 일어나는건지를 몰라서 어디서 부터 손을 대야 할지도 질문을 어디를 해야하는 건지도.. 막막하네요..

 

흠..

혹시 왜 그러는지 아시는 분을 도움을 주세요.

ㅠㅠ