我的 ListView的行有一个Button。现在我想将click事件设置为行和按钮。但据我所知 ListView ,如果我们设置了它的子点击事件,则会松开其 onItemClick 属性。所以请指导我一次做两件事
答案 0 :(得分:2)
如果您在每个列表项中使用按钮,则设置按钮的单击侦听器不在列表项上。
Button.setOnClickListener(View.OnClickListener)
列表商品点击应该被忽略,按钮点击听众应该做你想要的。
答案 1 :(得分:1)
您必须使用ListView.setOnItemClickListener(OnItemClickListener)
。请参阅tutorial。
在OnItemClickListener.onItemClick()
中,您将获得该项目的位置。
答案 2 :(得分:0)
我不明白为什么你不想使用ListView.setOnItemClickListener(OnItemClickListener)? 因为它会立即对触摸事件做出反应。不是你想要的吗?