【问题标题】:android 4.4.2 onListItemClick() and onItemLongClick() fired on long clickandroid 4.4.2 onListItemClick() 和 onItemLongClick() 长按触发
【发布时间】:2014-11-15 23:35:56
【问题描述】:
情况:
我有一个列表活动,其中我实现了 onListItemClicked() 和 onItemLongClick() 方法。使用带有 android 4.4.2 的智能手机,这两个事件都会被触发,而我实际上只希望 longClick 被触发。
这可能是什么原因,有什么办法可以避免吗?
提前感谢您的任何想法、建议和答案!
【问题讨论】:
标签:
android-listview
onclicklistener
android-4.4-kitkat
onlongclicklistener
【解决方案1】:
在你的onLongClickListener的onLongClick方法中,返回true表示你已经消费了点击事件。
public boolean onLongClick(View v) {
// DO STUFF
return true;
}
如果您返回 false,则表明您尚未处理该事件和/或希望它触发任何其他点击监听器。