2

ListView在每一行中显示了三件事(左图标、中间文本、右图标)。当用户“点击”一行时,我想根据“点击”的水平位置执行操作,但是没有 x 坐标,AdapterView.OnItemClickListener.onItemClick我也不知道该怎么做。

我不需要确切的坐标,像“左/中/右”这样的信息就足够了。知道这三样东西中的哪一个被触动了是差不多的。我找到了这个答案,但我怀疑它是否相关。是吗?有没有办法获得x坐标?

还是我应该试试GridLayout

4

1 回答 1

0

如果要获取单击的确切坐标,则需要onTouchListener在要接收事件的视图上进行设置。

从中,您将获得MotionEvent可用于计算坐标以及几乎所有您想知道的其他信息。

于 2012-09-16T06:51:43.393 回答