Acceder

Ver la Versión Completa : [ CONSULTA ] saber donde se da un click en una misma imagen.


jaiper1024
02/08/14, 03:39:37
Buen día, necesito hacer un código en eclipse android que me permita saber donde doy click en una misma imagen, ya sea en la parte superior o inferior de la imagen. Y poderlo saber a través de un mensaje por consola o algo así.

Agradezco a la persona que halla escuchado algo acerca del tema, y que me pueda orientar para poder realizar el código. Gracias.

oxot
03/08/14, 15:16:36
Con un onTouchListner creo que podría valer, luego event.getX() y event.getY(). Quizá esto te interese:
http://stackoverflow.com/questions/2939332/get-the-co-ordinates-of-a-touch-event-on-android

jaiper1024
15/08/14, 21:32:24
Para los interesados en el tema he logrado saber las coordenadas de la pantalla y de la imagen de la siguiente manera:

package com.example.prueba;

import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.MotionEvent;
import android.widget.ImageView;
import android.os.Bundle;

public class MainActivity extends ActionBarActivity {
ImageView iv;

public boolean onTouchEvent(MotionEvent arg1) {
// TODO Auto-generated method stub

switch(arg1.getAction()){
case MotionEvent.ACTION_DOWN:
Log.v("getX", "mensaje"+arg1.getX());
Log.v("iv.x", "mensaje"+iv.getX());
Log.v("getY", "mensaje"+arg1.getY());
Log.v("iv.y", "mensaje"+iv.getY());



break;
}

return true;
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv=(ImageView)findViewById(R.id.iv);
}


}


Donde iv, es el identificador de la imagen.
y "mensaje" es una variable para que me arroje el dato por la consola de las coordenadas.