2012-03-08 15 views

Respuesta

24

El clase MotionEvent ha métodos getX() para obtener el punto X táctil correspondiente a la vista y getRawX() para obtener X punto de contacto correspondiente a la pantalla.

Así que para obtener x punto de contacto correspondiente a los padres que usted puede conseguir que por un simple cálculo:

 view.getLeft() + motionEvent.getX() 

El getLeft() declaraciones de posición de este punto de vista izquierda en relación a su matriz

+0

Gracias. para la información extendida, así que supongo que aceptaré como la respuesta correcta, ya que tiene más explicación de lo que está pasando. Gracias – Snake

5

intentar esto:

public boolean onTouch(View v, MotionEvent event) { 

    System.out.println((v.getLeft() + event.getX()) + "," + (v.getTop() + event.getY())); 
    return false; 
} 
+0

Gran! gracias +1 :) – Snake

Cuestiones relacionadas