Android:在ViewPager中使用Swipe的ListView

时间:2014-01-24 14:01:25

标签: android listview android-viewpager

我有一个ViewPager活动,涵盖整个活动。在这个ViewPager里面是一个ListView,它只覆盖片段的底部。 ListView识别滑动事件(您可以向左和向右滑动项目),但是当您要滑动列表项时,ViewPager会切换页面,因此它不起作用。 是否有一种简单的方法来处理此问题,以便ViewPager不会收到列表中的触摸事件。

由于

1 个答案:

答案 0 :(得分:4)

我的第一个想法是requestDisallowInterceptTouchEvent()可能对您有所帮助。

public boolean onTouch(View v, MotionEvent e) {
    if(e.getAction() == MotionEvent.ACTION_DOWN){
       listItem.getParent().requestDisallowInterceptTouchEvent(true);
    }
}