Android:在onListItemClick中获取MotionEvent

时间:2011-04-14 16:26:53

标签: android listview event-handling listactivity

我有一个ListActivity,我想要做出反应 onListItemClick(ListView l,View v,int position,long id)

但我也想知道用户是否点击了屏幕的左侧或右侧。 我是否可以在onListItemclicked-method中获取MotionEvent。

我有一个ListView。在每一行中,左侧都有一个名字,右侧有一个平均投票。当用户点击左侧的一行时,我想加载一个显示该名称信息的活动。当用户单击行的右侧时,我想加载一个允许用户对名称进行投票的Activity。我想使用onListItemClick(ListView l,View v,int position,long id)来获取我所在的行,因为它非常简单。但我怎么知道用户是否点击了左侧或右侧。

我可以向当前处理的MotionEvent询问一些对象吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

如何为左视图和右视图设置OnClickListener呢?如有必要,您可以填充视图,以便它们覆盖的行数比当前更多。然后,当点击发生在“中立”区域时,您仍会收到onListItemClick