View事件冲突 外部解决 模板写法

来源:互联网 发布:九章算法 视频下载 编辑:程序博客网 时间:2024/06/06 17:27

(父容器 解决滑动冲突 )典型写法:

 @Override    public boolean onInterceptTouchEvent(MotionEvent ev) {        boolean inter = false;        int x = (int) ev.getX();        int y = (int) ev.getY();        switch (ev.getAction()) {            case MotionEvent.ACTION_DOWN:                inter = false;                break;            case MotionEvent.ACTION_MOVE:                if (judgeIntercept(ev)) {                    inter = true;                } else {                    inter = false;                }                break;            case MotionEvent.ACTION_UP:                inter = false;                break;            default:                break;        }        mLastX = x;        mLastY = y;        return inter;    }    /**     *  判断是否需要拦截当前事件     * @param ev     * @return     */    private boolean judgeIntercept(MotionEvent ev) {        return true;    }

0 0
原创粉丝点击