码迷,mamicode.com
首页 > 其他好文 > 详细

SwipeListview拦截ViewPager滑动事件

时间:2014-12-06 06:39:24      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:android swipelistview viewpager


    最近在做一个项目,用到下拉刷新跟侧滑删除SwipeListView,在SwipeListView中用addHeaderView()方法添加一个ViewPager,发现ViewPager滑动不了,查看源码看到在SwipeListView中滑动事件被拦截了,因此ViewPager得不得滑动事件。

    我的解决思路是在SwipeListview中的onInterceptTouchEvent()方法中,判断当前触发滑动事件Item位置,判断当为HeaderView时不拦截,此方法亦可解决问题。

    

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

        Log.i("onInterceptTouchEvent", "downPosition = " + downPosition);

        if(downPosition == 1) {

        downPosition = ListView.INVALID_POSITION;

        return false;

        }


SwipeListview拦截ViewPager滑动事件

标签:android swipelistview viewpager

原文地址:http://vinvince.blog.51cto.com/9592534/1586817

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!