package com.ydl.ydlcommon.view; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import in.srain.cube.views.ptr.PtrClassicFrameLayout; /** * Created by softrice on 15/9/12. */ public class FixRequestDisallowTouchEventPtrFrameLayout extends PtrClassicFrameLayout { private boolean disallowInterceptTouchEvent = false; public FixRequestDisallowTouchEventPtrFrameLayout(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public FixRequestDisallowTouchEventPtrFrameLayout(Context context, AttributeSet attrs) { super(context, attrs); } public FixRequestDisallowTouchEventPtrFrameLayout(Context context) { super(context); } public void myRequestDisallowInterceptTouchEvent(boolean disallowIntercept) { disallowInterceptTouchEvent = disallowIntercept; super.requestDisallowInterceptTouchEvent(disallowIntercept); } @Override public boolean dispatchTouchEvent(MotionEvent e) { if (disallowInterceptTouchEvent) { return dispatchTouchEventSupper(e); } return super.dispatchTouchEvent(e); } }