Rewrite ScrollView
public class Customscrollview extends ScrollView {
Private Gesturedetector Mgesturedetector;
View.ontouchlistener Mgesturelistener;
Public Customscrollview (context context, AttributeSet Attrs) {
Super (context, attrs);
Mgesturedetector = new Gesturedetector (context, new Yscrolldetector ());
}
Public Customscrollview (context context, AttributeSet attrs, int defstyle) {
Super (context, attrs, Defstyle);
Mgesturedetector = new Gesturedetector (context, new Yscrolldetector ());
}
Public Customscrollview (Context context) {
Super (context);
Mgesturedetector = new Gesturedetector (context, new Yscrolldetector ());
}
@Override
public boolean onintercepttouchevent (Motionevent ev) {
return super.onintercepttouchevent (EV)
&& mgesturedetector.ontouchevent (EV);
}
Class Yscrolldetector extends Simpleongesturelistener {
@Override
public boolean onscroll (Motionevent E1, motionevent E2,
Float Distancex, float distancey) {
if (Math.Abs (Distancey) > Math.Abs (Distancex)) {
return true;
}
return false;
}
}
}
Android ScrollView with Viewpager swipe up and down left and right conflict