【问题标题】:Button onClick and ListView onItemClick按钮 onClick 和 ListView onItemClick
【发布时间】:2012-08-28 04:52:30
【问题描述】:
我有一个 ListView 并用包含按钮的视图填充它。我将 onClick 侦听器设置为改编后的按钮,但是当我单击 ListView 的具体项目时 - 没有任何反应。因此,当我需要单击 listViewItem 时,我们可以说只调用按钮 onClick Listener。
怎么办?
【问题讨论】:
标签:
android
button
android-listview
listener
【解决方案1】:
最好只对列表视图项进行onlcick。您可以设置一些标志并在功能之间切换。
【解决方案2】:
您需要像这样设置项目点击listView.setOnItemClickListener();
【解决方案3】:
在 xml 文件中设置为您的按钮:android:focusable="false"
这是因为您的 Button 获得焦点。因此,现在您可以将 onClick 用于您的按钮,并将 onItemClick 用于 ListView 中的每一行,告诉它 Button 不应该是可聚焦的。