我有一个 ListView 并用包含按钮的视图填充它。我将 onClick 侦听器设置为改编后的按钮,但是当我单击 ListView 的具体项目时 - 没有任何反应。因此,当我需要单击 listViewItem 时,我们可以说只调用按钮 onClick Listener。该怎么办?
问问题
5623 次
3 回答
20
在 xml 文件中设置为您的按钮: android:focusable="false"
这是因为您的 Button 获得焦点。因此,现在您可以将 onClick 用于您的按钮,并将 onItemClick 用于 ListView 中的每一行,方法是告诉它 Button 不应该是可聚焦的。
于 2012-09-03T12:40:22.950 回答
0
最好只在列表视图项上执行 onlcick。您可以设置一些标志并在功能之间切换。
于 2014-07-24T11:54:33.947 回答
0
你需要像这样设置项目点击listView.setOnItemClickListener();
于 2012-09-03T12:41:56.110 回答