3

I also used the addHeaderView method to add the ViewPager as header.

But when I scroll the ViewPager , the ListView also scrolls.

How can I prevent the ListView to not receive the touch event when I scroll the ViewPager. How can I override the onInterceptTouchEvent in ListView ? return false ?

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 に答える