Можно ли отслеживать большой палец SeekBar по координатам x и y? - PullRequest
1 голос
/ 03 января 2012

Я делаю приложение для Android, я хочу перетащить изображение и поместить его поверх SeekBar в каком-то определенном месте, и, соответственно, когда прогресс SeekBar или большого пальца сталкивается с местоположением изображения, я хочу воспроизвести песню. , чтобы это произошло, я думаю, мне пришлось бы отслеживать расположение большого пальца по координатам x и y, можно ли этого достичь? Есть ли другой способ обойти?

1 Ответ

2 голосов
/ 03 января 2012
  1. Вы должны делать вещи в onThouchEvent, в котором есть событие ACTION_MOVE.
  2. Существует несколько полезных методов, которые вы можете использовать: getHitRect, которые могут получить прямоугольник представления, чтобы вы могли использовать Rect.contains(int x,int y), чтобы определить, находится ли представление в указанной локализации, getLocationOnScreen может помочь вам получить абсолютная позиция вида на экране, так что все полученные точки находятся в одной системе координат.
...