我看过其他相关的问题,但我似乎无法找到答案。我得到一个项目的坐标,然后尝试使用它们的坐标获取相邻的项目。有没有办法通过它的坐标获取项目(我会创建一个实例并将项目分配给实例)。如果重要,我正在使用ImageViews。
答案 0 :(得分:0)
Android API中没有此类方法。如果我理解正确,您需要从position
坐标计算x,y
:
position = y*cols + x
其中cols是1行中的项目数。
然后,只需使用网格适配器getView
方法和计算出的position
答案 1 :(得分:0)
AbsListView中有一个名为pointToPosition();
的APIint position = gridView.pointToPosition((int) ev.getX(), (int) ev.getY()));