单击gridView中的项目时如何获取X和Y值

时间:2012-04-10 21:13:32

标签: android gridview

我希望在点击它时获取网格视图项的X和Y值,但是我该如何做或者如何获得这些值?

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

2 个答案:

答案 0 :(得分:0)

以下是我获取用户点击Google地图的位置的x和y坐标。尝试将其替换为适合您的其他类型的视图

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);
}

这里的map是我的MapView的名字。基本上它从MotionEvent中获取X,Y

答案 1 :(得分:0)

通过调用

设置触摸侦听器
grid.setOnTouchListener().

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