Мы можем получить координаты позиции касания на экране, используя следующие функции:Как определить положение касания на экране андроида?
public boolean onTouchEvent(MotionEvent event){
float x_forOnTouch = event.getX();
float y_forOnTouch = event.getY();
Что именно возвращается функциями getX()
и getY()
? Возвращает ли значения пикселей? Когда палец касается положения экрана, он, вероятно, коснется нескольких пикселей. Итак, что именно возвращает функция?
Опять же, давайте предположим, что в этой области я потрогать пальцем, есть несколько пикселей на экране, как показано ниже:
Предположим, что мне нужно нажать и перетащить точку на пиксель 1 , но область, к которой касается мой палец, покрывает пиксели 1 и 2. Как я могу точно определить, какой пиксель был нажат, чтобы я мог щелкнуть и перетащить пиксель 1 или 2, когда мне это нужно?
проверить это http://developer.android.com/reference/android/view/MotionEvent.html#getXPrecision() – JRowan