-1

当我单击它时,我想获取网格视图项目的 X 和 Y 值,但是我该如何执行此操作或如何获取这些值?

我知道我会使用 setOnItemClickListener 方法,但我只能从中获取位置。

4

2 回答 2

0

通过调用设置触摸侦听器

grid.setOnTouchListener().

其中一个参数是一个MotionEvent对象,它将包括 x 和 y 位置。

于 2012-04-10T21:17:50.220 回答
0

Here is how I get x and y coordinates of where the user clicks on Google Maps. Try if replacing it with other kinds of views works with you

public boolean onTouchEvent(MotionEvent e, MapView m) {
if (e.getAction() == MotionEvent.ACTION_DOWN) {
    long start = e.getEventTime();
    x = (int)e.getX();
    y = (int)e.getY();
    touchedPoint = map.getProjection().fromPixels(x, y);
}

Here map is name of my MapView . Basically it fetched X, Y from MotionEvent

于 2012-04-10T21:17:22.367 回答