package com.suan.weclient.view;
import android.content.Context;
import android.graphics.Rect;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import com.suan.weclient.R;
import com.suan.weclient.util.data.DataManager;
public class SViewPager extends ViewPager {
public SViewPager(Context context) {
super(context);
}
public SViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void init(DataManager mDatamanager) {
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
int x = (int) event.getX();
int y = (int) event.getY();
//to avoid the scroll event of the pager in specific rect
if (childRect != null) {
if (childRect.contains(x, y)) {
return false;
} else {
}
}
return super.onInterceptTouchEvent(event);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int) event.getX();
int y = (int) event.getY();
if (childRect != null) {
if (childRect.contains(x, y)) {
return true;
} else {
}
}
return super.onTouchEvent(event);
}
private ViewPager childPager;
private Rect childRect;
private void findChildPager() {
childPager = (ViewPager) this.findViewById(R.id.face_pager_main);
childPager.getGlobalVisibleRect(childRect);
}
public interface ScrollEnableListener {
public void setFaceHolderRect(Rect rect);
}
}