안드로이드 개발 질문/답변
(글 수 45,052)
멀티터치 샘플소스들을 보니 전부
MotionEvent 에서 getX(), getY() 를 해서 좌표값을 받아와서 뭔가 작업을 하더군요..
줌인, 줌아웃 등을 할때 좌표값만 있으면 되니 그럴거라 생각이 됩니다만,,
제가 필요한건
아래처럼 두개 버튼이 있고 , A버튼 누르면 총알이 나가고, B버튼 누르면 수류탄이 날라갑니다.
A버튼(총알발사) B버튼 (수류탄투척)
만약 A버튼 누르고 있으면서 B버튼을 동시에 누를 경우
총알도 나가면서 수류탄도 나가고 싶습니다.
onTouch()함수에 view값도 파라메타로 오지만 , 확인해보니 첫번째 터치한 뷰만 계속 들어오네요.
A,B 버튼을 특정 좌표에 지정해서, MotionEvent 에서 getX(), getY() 값이 그 특정 좌표안에 들어가면 동작하도록 코딩을 할수도 있겠으나,
이럴려면 각 디바이스의 가로,세로 픽셀수를 알아낸 후 특정 위치에 픽셀단위로 버튼을 배치해야 되는데..이건 좀 아닌듯 합니다.
그 반대로, view 를 배치한 후 그 view 의 좌표값을 알아내면 좋겠는데, 이런 api는 제공하지 않는듯 하네요 ㅜㅜ
뭔가 좋은 생각 있으신분 리플 부탁해용~~




http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=11860