【问题标题】:onClickListener triggers after onLongClickListeneronClickListener 在 onLongClickListener 之后触发
【发布时间】:2014-10-27 12:28:34
【问题描述】:

我有一个View 实现了onClickListeneronLongClickListener。当我长按view onClickListener 触发器时,我不需要在长按时执行它。有什么办法可以防止在长按时执行?

【问题讨论】:

    标签: android android-3.0-honeycomb


    【解决方案1】:

    来自long click 回调的return true; 表示您已处理该事件

    【讨论】:

    【解决方案2】:

    onItemLongClick 返回真而不是假。

    原因:如果回调消耗了长按,则返回true,false 否则。

    示例:

    listView.setOnItemLongClickListener(new OnItemLongClickListener() {
    
        @Override
        public boolean onItemLongClick(AdapterView<?> adapterView, View view,
                int position, long id) {
            // TODO Auto-generated method stub
            /******
            Change Here true instead of false.
            *******/
            return true;
        }
    });
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 2020-10-22
    • 2011-09-10
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    相关资源
    最近更新 更多