scrollview中包含viewpager致使viewpager滑动不流畅

来源:互联网 发布:淘宝网商城女童装 编辑:程序博客网 时间:2024/04/29 08:57
mViewPager.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.getParent().requestDisallowInterceptTouchEvent(true);  
return false;
}
});
mViewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {

}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
mViewPager.getParent().requestDisallowInterceptTouchEvent(true);  
}
@Override
public void onPageScrollStateChanged(int arg0) {

}

});


有时候在滑动VIewPager的时候触发onClick事件。这时候需要注释掉

mPager.getParent().requestDisallowInterceptTouchEvent(true);  



0 0
原创粉丝点击