我ListView
在每一行中显示了三件事(左图标、中间文本、右图标)。当用户“点击”一行时,我想根据“点击”的水平位置执行操作,但是没有 x 坐标,AdapterView.OnItemClickListener.onItemClick
我也不知道该怎么做。
我不需要确切的坐标,像“左/中/右”这样的信息就足够了。知道这三样东西中的哪一个被触动了是差不多的。我找到了这个答案,但我怀疑它是否相关。是吗?有没有办法获得x坐标?
还是我应该试试GridLayout
?
如果要获取单击的确切坐标,则需要onTouchListener
在要接收事件的视图上进行设置。
从中,您将获得MotionEvent
可用于计算坐标以及几乎所有您想知道的其他信息。