SwipeListview拦截ViewPager滑动事件(改进)

    前几天解决了SwipeListview拦截ViewPager滑动事件,今天在ViewPager下面增加一些常规布局,发现在新增布局中设置完点击事件后,在这些新增布局范围内,ListView不能上下滑动,查看SwipeListview中onInterceptTouchEvent()方法,发现不能简单将滑动事件分配给子View,应当对移动事件重写,在判定为上下滑动时,将事件拦截在此,最后改进的结果如下:

井研ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

        

        downPosition = pointToPosition((int) x, (int) y);

        if(downPosition == 1) {

        switch (action) {

        case MotionEvent.ACTION_MOVE:

                checkInMoving(x, y);

                if(touchState == TOUCH_STATE_SCROLLING_Y) {

                return true;

                }

                break;

            case MotionEvent.ACTION_DOWN:

            super.onInterceptTouchEvent(ev);

                touchListener.onTouch(this, ev);

            touchState = TOUCH_STATE_REST;

                lastMotionX = x;

                lastMotionY = y;

            return false;

default:

break;

}

        downPosition = ListView.INVALID_POSITION;

        return false;

        }


新闻名称:SwipeListview拦截ViewPager滑动事件(改进)
当前URL:http://bzwzjz.com/article/ipdcdh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设公司 网站制作公司 成都网站设计 梓潼网站设计 重庆网站建设 四川成都网站制作 成都网站建设公司 成都网站建设 响应式网站设计 营销网站建设 定制网站建设多少钱 成都网站建设公司 做网站设计 成都网站制作公司 重庆网站建设 成都网站制作 温江网站设计 营销网站建设 泸州网站建设 移动手机网站制作 成都响应式网站建设 定制网站设计