单击列表视图行和子按钮

时间:2011-04-30 12:12:19

标签: android android-listview

我的 ListView的行有一个Button。现在我想将click事件设置为行和按钮。但据我所知 ListView ,如果我们设置了它的子点击事件,则会松开其 onItemClick 属性。所以请指导我一次做两件事

3 个答案:

答案 0 :(得分:2)

如果您在每个列表项中使用按钮,则设置按钮的单击侦听器不在列表项上。

Button.setOnClickListener(View.OnClickListener)

列表商品点击应该被忽略,按钮点击听众应该做你想要的。

答案 1 :(得分:1)

您必须使用ListView.setOnItemClickListener(OnItemClickListener)。请参阅tutorial

OnItemClickListener.onItemClick()中,您将获得该项目的位置。

答案 2 :(得分:0)

我不明白为什么你不想使用ListView.setOnItemClickListener(OnItemClickListener)? 因为它会立即对触摸事件做出反应。不是你想要的吗?