【问题标题】: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,则表明您尚未处理该事件和/或希望它触发任何其他点击监听器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 2015-12-09
      相关资源
      最近更新 更多