我希望在点击它时获取网格视图项的X和Y值,但是我该如何做或者如何获得这些值?
我知道我将使用setOnItemClickListener方法,但我只能从中获取位置。
答案 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位置。