首页 > 求助 MotionEvent.ACTION_DOWN: 执行不到

求助 MotionEvent.ACTION_DOWN: 执行不到

场景是这样的。 在ListView中实现了onTouchEvent 在外面的Activity 中实现了 onClick

结果发现 onTouchEvent 中的 MotionEvent.ACTION_DOWN 分支 执行不到。

请问有什么好的解决办法


我擦,居然是13年的问题。
今天我也遇到了这个问题。不过我也是一个折中的方法。

@Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        // TODO Auto-generated method stub
        switch (ev.getAction()) {
        case MotionEvent.ACTION_DOWN:
            dosomething(); //在这里执行一些要做的操作
            break;
        }
        return super.onInterceptTouchEvent(ev);
    }

按照事件传递机制,会在onTouchEvent(MotionEvent)之前执行。我暂时是这么做的。

【热门文章】
【热门文章】