멀티터치 샘플소스들을 보니 전부

 

MotionEvent 에서 getX(), getY() 를 해서 좌표값을 받아와서 뭔가 작업을 하더군요..

 

줌인, 줌아웃 등을 할때 좌표값만 있으면 되니 그럴거라 생각이 됩니다만,,

 

제가 필요한건

 

아래처럼 두개 버튼이 있고 , A버튼 누르면 총알이 나가고, B버튼 누르면 수류탄이 날라갑니다.

 

A버튼(총알발사)    B버튼 (수류탄투척)

 

 

만약 A버튼 누르고 있으면서 B버튼을 동시에 누를 경우

 

총알도 나가면서 수류탄도 나가고 싶습니다.

 

 

 

onTouch()함수에 view값도 파라메타로 오지만 , 확인해보니 첫번째 터치한 뷰만 계속 들어오네요.

 

A,B 버튼을 특정 좌표에 지정해서,  MotionEvent 에서 getX(), getY() 값이 그 특정 좌표안에 들어가면 동작하도록 코딩을 할수도 있겠으나,

 

이럴려면 각 디바이스의 가로,세로 픽셀수를 알아낸 후 특정 위치에 픽셀단위로 버튼을 배치해야 되는데..이건 좀 아닌듯 합니다.

 

그 반대로, view 를 배치한 후 그 view 의 좌표값을 알아내면 좋겠는데, 이런 api는 제공하지 않는듯 하네요 ㅜㅜ

 

뭔가 좋은 생각 있으신분 리플 부탁해용~~