当前位置:首页 > 开发 > 移动开发 > 正文

slidingMenu滑动冲突解决

发表于: 2013-12-31   作者:j2115126   来源:转载   浏览:
摘要: 主要在自定义ChildViewPager的事件分发事件中做处理 @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { // TODO 当拦截触摸事件到达此位置的时候,返回true, // 说明将onTouch拦截在此控件,进而执行此控件的onTouchEvent
主要在自定义ChildViewPager的事件分发事件中做处理
    @Override
    public boolean onInterceptTouchEvent(MotionEvent arg0) {
        // TODO 当拦截触摸事件到达此位置的时候,返回true,
        // 说明将onTouch拦截在此控件,进而执行此控件的onTouchEvent
        getParent().requestDisallowInterceptTouchEvent(true);
        boolean b = true;
           b= super.onInterceptTouchEvent(arg0);
        if (arg0.getAction() == MotionEvent.ACTION_MOVE) {
            super.onInterceptTouchEvent(arg0);
            b = true;
        }
        return b;
}

当返回false时,就不走此类的onTouch事件。此控件的点击事件可以生效。
当为true时,就走此类的onTouch事件。
在此类的onTouch事件,是处理此控件滑动操作。

 

slidingMenu滑动冲突解决

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号