我有一个ListView
在每一行显示三件事(左图标,中间文字,右图标)。当用户“点击”一行时,我想根据“点击”的水平位置执行操作,但AdapterView.OnItemClickListener.onItemClick
中没有x坐标,也不知道该怎么做。
我不需要精确的坐标,像“左/中/右”这样的信息就足够了。知道触摸的三件事中的哪一件是差不多的。我找到了this answer,但我怀疑它是否相关。 是吗?有没有办法获得x坐标?
或者我应该尝试GridLayout
?
答案 0 :(得分:0)
如果您想获得点击的确切坐标,则需要在要接收事件的视图上设置onTouchListener
。
从这里,您将获得MotionEvent
,您可以使用它来计算坐标以及您想知道的其他任何内容。