按钮 onClick 和 ListView onItemClick

Posted

技术标签:

【中文标题】按钮 onClick 和 ListView onItemClick【英文标题】:Button onClick and ListView onItemClick 【发布时间】:2012-08-28 04:52:30 【问题描述】:

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

【问题讨论】:

邮政编码你实现了什么? 【参考方案1】:

最好只对列表视图项进行onlcick。您可以设置一些标志并在功能之间切换。

【讨论】:

【参考方案2】:

您需要像这样设置项目点击listView.setOnItemClickListener();

【讨论】:

【参考方案3】:

在 xml 文件中设置为您的按钮:android:focusable="false"

这是因为您的 Button 获得焦点。因此,现在您可以将 onClick 用于您的按钮,并将 onItemClick 用于 ListView 中的每一行,告诉它 Button 不应该是可聚焦的。

【讨论】:

是的,试试这个,我认为这是你需要的

以上是关于按钮 onClick 和 ListView onItemClick的主要内容,如果未能解决你的问题,请参考以下文章

从按钮 OnClick 方法中访问 listview/arrayadapter

使用适配器中的 onClick 侦听器填充单选按钮组的 ListView

刷新按钮onClick Listview数据必须在android中更新[重复]

片段内 Listview 中动态视图的 onClick 侦听器

Android:如何在 ListView 的列表项中为 Button 设置 onClick 事件

如何在其布局中使用 android:Onclick="listViewMetod" 编写 listView 的方法?