마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

두개의 OnTouchEvent(Motionevent)중 하나만 먹힙니다 (코드좀 봐주십쇼)

0 추천

안녕하세요 일단 저는 안드로이드왕초보이자 자바공부를 한번도 한적이없고 요번에 독학을하는 학생입니다!.

말그대로 왕초보입니다. 따로 배운것 없이 인터넷 검색을 통해서 제가 구현하고싶은것을 개발을 하는데 쉽지 않더라구여 그래서 조언을 구하고자 질문을 합니다.

우선 제가 구현 하고자 하는 것은

- 하나의 액티비티 안에 따로 자바클래스로 커스텀뷰를 만듭니다. 그리고 그 커스텀뷰를 메인 xml에 띄우는데

그 커스텀뷰는 그림판 기능을 하여 손으로 터치할때마다 선이 그어지는 역할을 합니다(여기서 OnTouchEvent사용) 그리고  MainActivity.java 에서도 OnTouchEvent를 사용하여 터치할때마다의 좌표를 textview로 받습니다. 

여기서 제가 묻고 싶은것이 따로 커스텀뷰도 그림이잘그려지는고 좌표값도 action다운/무브/업(모션이벤트) 할때마다 좌표가 잘나타나는데 커스텀뷰에서 그림을 그릴때만 좌표가 action_up할때만 좌표값이 나타납니다(쭉그릴땐 좌표값이 안이어지고 손을떌때 그좌표값만 나타나짐) 제가 원하는건 그릴때 좌표값을 얻어 저장하는 것이 목적인데 java에대해서도 아직 무지하고 안드로이드 개발에서도 무지하여 조언을 구하고자 합니다.

둘다 표현하려면 어떻게 해야하는 조언좀 구하겠습니다!! 참고로 코드를 간단히만 보여드리겠습니다.

​이런형태입니다 .

 

코드는 용량으로인해 필요한부분만 메모장에 적어서 캡쳐해서 보여드리겠습니다

[Customview.java]

.. (840 포인트) 님이 2016년 11월 22일 질문

1개의 답변

0 추천
커스텀의 onTouchEvent() 에서 리턴값이 true 이면 이벤트를 내가 사용하겠다는 의미이므로

부모한테 이벤트가 전달이 안됩니다.

 

return true; 로 되어 있는 부분을 주석으로 처리후 동작해보세요.
바램 (19,650 포인트) 님이 2016년 11월 22일 답변
감사합니다 정말!!!!!!!!!!!!!!!!
...