长时间点击时触发了android 4.4.2 onListItemClick()和onItemLongClick()

时间:2014-11-15 23:35:56

标签: android-listview onclicklistener android-4.4-kitkat onlongclicklistener

情况: 我有一个列表活动,我已经实现了onListItemClicked()和onItemLongClick()方法。使用带有android 4.4.2的智能手机时,两个事件都会被触发,而实际上我只期望触发longClick。

这可能是什么原因,有什么办法可以避免它吗?

提前感谢您的任何想法,建议和答案!

1 个答案:

答案 0 :(得分:0)

在onLongClickListener的onLongClick方法中,返回true表示您已经使用了click事件。

public boolean onLongClick(View v) {
        // DO STUFF                 
        return true;
}

如果您返回false,则表示您尚未处理该事件和/或希望它触发任何其他点击聆听者。