我有一个ViewPager活动,涵盖整个活动。在这个ViewPager里面是一个ListView,它只覆盖片段的底部。 ListView识别滑动事件(您可以向左和向右滑动项目),但是当您要滑动列表项时,ViewPager会切换页面,因此它不起作用。 是否有一种简单的方法来处理此问题,以便ViewPager不会收到列表中的触摸事件。
由于
答案 0 :(得分:4)
我的第一个想法是requestDisallowInterceptTouchEvent()可能对您有所帮助。
public boolean onTouch(View v, MotionEvent e) {
if(e.getAction() == MotionEvent.ACTION_DOWN){
listItem.getParent().requestDisallowInterceptTouchEvent(true);
}
}