6

我有一个 ListView 并用包含按钮的视图填充它。我将 onClick 侦听器设置为改编后的按钮,但是当我单击 ListView 的具体项目时 - 没有任何反应。因此,当我需要单击 listViewItem 时,我们可以说只调用按钮 onClick Listener。该怎么办?

4

3 回答 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 回答