2012-01-03 5 views
1

나는 안드로이드 애플 리케이션을하고 있는데 이미지를 드래그하여 특정 위치의 SeekBar 위에 놓고 싶다. 그리고 SeekBar 나 엄지 손가락의 진행이 내가 노래를 재생하고 싶은 이미지 위치와 충돌 할 때, 이 일이 발생하기 위해서는 x와 y 좌표에서 엄지 손가락의 위치를 ​​추적해야 할 것입니다. 달성 할 수 있습니까? 돌아 다니는 다른 방법이 있습니까?SeekBar의 엄지 손가락을 x와 y 좌표에서 추적 할 수 있습니까?

+0

개발할 sdk 버전은 무엇입니까? – dreamtale

+0

android 2.3 이상. –

답변

2
  1. ACTION_MOVE 이벤트가있는 onThouchEvent의 작업을 수행해야합니다.
  2. 당신이 사용할 수있는 몇 가지 유용한 방법이 있습니다 getHitRect 당신이보기가 지정된 loacation에 있는지 여부를 얻기 위해 Rect.contains(int x,int y)을 사용할 수 있도록 뷰의 RECT를 얻을 수 getLocationOnScreen 당신이보기의 절대 위치를 얻을 수 있습니다 당신이 얻는 모든 포인트가 같은 좌표계에 있도록 스크린.
+0

내가 사용하는 SeekBar가 이미 노래를 재생하고 사용자가 엄지 손가락을 끌 수 없으면 어떻게 onTouchEvent를 사용합니까? –

+0

드래그 할 이미지를 뷰에 놓은 다음 뷰와 검색 바를 사용자 정의 레이아웃에 배치하여 onTouchEvent를 무시할 수 있도록해야합니다. – dreamtale

+0

나는 onTouch를 사용하여 뷰를 끌 수 있습니다. SeekBar의 엄지 손가락으로 뷰의 충돌을 감지하고 싶습니다. –

관련 문제