M0286_Libro Curso

2: Avanzado en Android

Figura 2.4. Emulador con indicador de coordenadas de pantalla.

Si queremos que el centro de la imagen este en el punto que toquemos sobre la pantalla, deberemos restar la mitad de la anchura de la imagen de la coordenada X y la mitad de la altura de la coordenada Y. Debemos añadir lo siguiente en el método onTouchEvent(): mX = (int) event.getX() - mBitmap.getWidth() / 2; mY = (int) event.getY() - mBitmap.getHeight() / 2; Al ejecutarlo de nuevo, la imagen aparece centrada sobre la posición pulsada en la pantalla:

Figura 2.5. Resultado de la ejecución.

95

Made with FlippingBook - Online catalogs