我还使用该addHeaderView
方法添加了ViewPager
as 标头。
但是当我滚动 ViewPager 时, ListView 也会滚动。
当我滚动 ViewPager 时,如何防止 ListView 接收到触摸事件。如何覆盖 ListView 中的 onInterceptTouchEvent ?返回假?
我还使用该addHeaderView
方法添加了ViewPager
as 标头。
但是当我滚动 ViewPager 时, ListView 也会滚动。
当我滚动 ViewPager 时,如何防止 ListView 接收到触摸事件。如何覆盖 ListView 中的 onInterceptTouchEvent ?返回假?
我想你现在已经解决了这个问题,但无论如何:
您可以使用以下实现ViewPager
,我们只需要覆盖onInterceptTouchEvent
您已经知道的:
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
public class MyViewPager extends ViewPager {
public MyViewPager(Context context) {
super(context);
}
public MyViewPager(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return False;
}
}