3

我还使用该addHeaderView方法添加了ViewPageras 标头。

但是当我滚动 ViewPager 时, ListView 也会滚动。

当我滚动 ViewPager 时,如何防止 ListView 接收到触摸事件。如何覆盖 ListView 中的 onInterceptTouchEvent ?返回假?

4

1 回答 1

0

我想你现在已经解决了这个问题,但无论如何:

您可以使用以下实现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;
    }

}
于 2015-01-24T08:09:24.007 回答