SwipeListview拦截ViewPager滑动事件
2014-12-05 23:27
267 查看
最近在做一个项目,用到下拉刷新跟侧滑删除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中的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 事件拦截 (Viewpager不可以左右滑动)
- android 事件拦截 (Viewpager不可以左右滑动)
- android 事件拦截 (Viewpager不可以左右滑动)
- ViewPager嵌套ViewPager不能响应滑动事件解决方法
- android ViewPager滑动事件讲解
- 滑动事件的处理。(viewpager作为listview头时事件的处理)
- ViewPager页面滑动,滑动到最后一页,再往后滑动则执行一个事件
- 解决ListView+ViewPager滑动事件冲突的问题
- 对于ViewPager中嵌套的Viewpager不能响应滑动事件的解决方法
- 处理ViewPager嵌套ViewPager的滑动事件冲突
- ViewPager滑动事件总结
- Android viewpager 嵌套 viewpager滑动 点击事件冲突解决方案
- android开发学习之ViewPager滑动事件讲解
- android ViewPager滑动事件讲解
- 动作被父view拦截导致viewpager滑动不顺畅
- android ViewPager滑动事件讲解
- android中ViewPager页面滑动事件OnPageChangeListener
- ViewPager滑动事件OnPageChangeListener
- 解决ListView+ViewPager滑动事件冲突的问题