Как получить координаты экрана, соответствующие всему экрану, а не коснувшемуся View?

У меня возникли проблемы с получением реального (x, y )с моего экрана путем обработки сенсорных событий одного View Item.

У меня есть это:

enter image description here

Когда я касаюсь элемента View, он дает мне координаты с исходной точкой, расположенной в его верхнем -левом углу, и если я провожу пальцем за пределы вида, он дает мне отрицательные координаты (при скольжении вверх или влево ).enter image description here enter image description here

Я хотел бы получить местоположение просмотра на экране, чтобы добавить его к координатам (x, y ), которые я получаю, поэтому окончательный результат состоит в том, что (0,0 )находится в верхний -левый угол всего экрана.enter image description here

Мне также нужен общий размер экрана, чтобы я знал, когда палец находится в нижнем -правом углу.

Как я могу этого добиться?

Спасибо.

15
задан Alex 6 August 2012 в 16:33
поделиться