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号
友情链接: 攀枝花网站设计 高端网站设计推广 成都网站建设 达州网站设计 定制网站设计 app网站建设 温江网站设计 成都网站制作 手机网站建设 成都网站设计 外贸网站建设 成都网站设计 定制级高端网站建设 自适应网站建设 网站制作 企业网站设计 网站建设 品牌网站建设 盐亭网站设计 成都企业网站设计 成都网站制作 成都网站设计