在GridView Android中获取一个项的绝对坐标

3

我想要获取GridView中某一项的绝对坐标 (X, Y)。

我已经知道此项在GridView中的位置。

如何获取该项在屏幕上的 X, Y 坐标?

如果有 positionToPoint 而不是 pointToPosition 就好了!


你是指该项在网格中的哪个单元格的坐标吗?还是想要屏幕上的绝对坐标?或者是相对于网格视图的绝对坐标? - Eric S.
你能把你的问题表述得更清楚吗? - Nishant Srivastava
我想要在GridView中位置为“n”的项目的屏幕绝对坐标。 - Jessica
1个回答

1
据我理解你的问题,你可以使用在GridView Android API中可用的pointToPosition方法。
if (myGridView.pointToPosition((int)e.getX(), (int)e.getY())!=-1) {
 myItem = myGridViewAdapter.getItem(myGridView.pointToPosition((int)e.getX(), (int)e.getY()));
}

不,这不是我的答案!我需要像positionToPoint这样的东西,而不是pointToPosition!!! - Jessica
@Jessica 您想将GridView项移动到特定点或坐标吗?还是只是想找到您在触摸事件上操作的项的坐标? - Nishant Srivastava
我只想找到GridView中任何项的坐标,而不仅仅是被触摸的项。 - Jessica
你获取了网格视图项xy坐标的位置吗? - sssvrock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接